【ASP.NET网站传值问题】“object”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“object”类型的变量等
创始人
2024-12-28 01:34:21
0

问题一:不允许遍历

原因:实体未强制转化

后端:  ViewData["CateGroupList"] = grouplist;
前端加上:var catelist = ViewData["CateGroupList"] as List;
这样就可以遍历catelist了

问题二:传值为null

①后端传给前端有问题

原因:路由问题,只能在同一个控制器+方法名传输,例如Controller/MainController的Index方法,若其return View(),则其ViewData(或者ViewBag)只可以传输给Views/Main/Index.cshtml,不能够传递给其余前端界面,若想传递给其余前端界面,返回值可以使用重定向方法。
例如:

ViewData["CateGroupList"] = grouplist;
return view("RouteA")

前端只能在RouteA.cshtml中获取ViewData["CateGroupList"] ,不能在其他页面中获取

@{
    var catelist = ViewData["CateGroupList"] as List;
}

②前端传给后端有问题

原因一:AJAX的url/Type有误或与后端不对应,前端用JSON发送,后端需要加上[FromBody]。

原因二:标签name属性与后端不对应

$.ajax({
    url: '@Url.Action("ProcessStudent", "Main")',//将发送一个POST请求到MainController的ProcessStudent方法中
    type: 'POST',
});

相关内容

热门资讯

热点推荐!德扑起手牌胜率图,w... 热点推荐!德扑起手牌胜率图,wpk免费赛规则,科技教程(有挂详情)-哔哩哔哩;1、点击下载安装,德扑...
9分钟科普!wepoke有挂吗... 9分钟科普!wepoke有挂吗网上(透明挂黑科技)外挂透明挂辅助ai(2026已更新)(哔哩哔哩);...
总算清楚!(微扑克线上)外挂透... 总算清楚!(微扑克线上)外挂透明挂辅助透视!(Wepoke俱乐部)玩家教程(2024已更新)(哔哩哔...
十分钟领会!wepoker怎么... 十分钟领会!wepoker怎么设置房间,wepokerplus到底是挂了吗(透视)实用技巧(今日头条...
新手必备!德州哪里有扑克辅助器... 新手必备!德州哪里有扑克辅助器,wpk微扑克免费辅助,黑科技教程(有挂助手)-哔哩哔哩;德州哪里有扑...
4分钟理解!微扑克外挂(透明挂... 4分钟理解!微扑克外挂(透明挂黑科技)外挂透明挂辅助器(2026已更新)(哔哩哔哩);1、让任何用户...
大家学习交流!(德扑开发)软件... 大家学习交流!(德扑开发)软件透明挂辅助透视!(红龙poker)必备教程(2025已更新)(哔哩哔哩...
4分钟发现!wepoker私人... 4分钟发现!wepoker私人局辅助器怎么用,德普之星透视辅助软件是真的吗(透视)安装教程(有挂技巧...
玩家必看科普!wpk德州专用辅... 玩家必看科普!wpk德州专用辅助器,wepower有ai,透牌教程(有挂教学)-哔哩哔哩;1、这是跨...
两分钟辅助!wepoke开发者... 两分钟辅助!wepoke开发者(透明挂黑科技)外挂透明挂辅助神器(2026已更新)(哔哩哔哩);1、...