【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',
});

相关内容

热门资讯

黑科技攻略!红龙poker辅助... 黑科技攻略!红龙poker辅助器免费观看,宝宝浙江辅助器,资料教程(有挂实锤)1)宝宝浙江辅助器有没...
更值得关注的是!约局吧德州有挂... 更值得关注的是!约局吧德州有挂吗,新八戒怎么控制牌型,手段教程(有挂神器)1、玩家可以在新八戒怎么控...
此事备受玩家关注!aapoke... 此事备受玩家关注!aapoker辅助插件工具,手机卡五星辅助软件,窍门教程(有挂细节)该软件可以轻松...
插件辅助挂!wepoker辅助... 插件辅助挂!wepoker辅助透视软件,连连看辅助器,指引教程(有挂功能)连连看辅助器脚本下载中分为...
此事迅速冲上热搜!德普之星怎么... 此事迅速冲上热搜!德普之星怎么开辅助,微乐钻石兑换码,项目教程(有挂方法)微乐钻石兑换码透视方法中分...
黑科技技巧!德州局怎么透视,福... 黑科技技巧!德州局怎么透视,福建兄弟13水破解版插件,窍要教程(有挂方法)一、福建兄弟13水破解版插...
有消息称!wepoker怎么设... 有消息称!wepoker怎么设置透视,微信小程序中至上饶麻将有挂,攻略教程(有挂规律)一、微信小程序...
现有说明如下!wepokerp... 现有说明如下!wepokerplus到底是挂了吗,超级三加一控制,指南教程(有挂存在)1、下载好超级...
现有说明如下!wepoker黑... 现有说明如下!wepoker黑侠辅助器,雀姬无限钻石辅助,课程教程(真是有挂)1、在雀姬无限钻石辅助...
技巧辅助挂!拱趴大菠萝万能辅助... 技巧辅助挂!拱趴大菠萝万能辅助器,潘潘讲故事辅助器,策略教程(有挂方略)1、潘潘讲故事辅助器免费辅助...