当前位置: 首页 > news >正文

美容营销型网站磁力搜索

美容营销型网站,磁力搜索,mysql 上传wordpress,index 石家庄网站建设说一下情况: 代码没问题,能成功从数据库里查到数据,能将数据丢给ViewBag.XXXX, 在View页面也能获取到 ViewBag.XXXX的值,但是发布到线上后报这个错: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 …

说一下情况:

代码没问题,能成功从数据库里查到数据,能将数据丢给ViewBag.XXXX, 在View页面也能获取到 ViewBag.XXXX的值,但是发布到线上后报这个错:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 null 引用执行运行时绑定

点击查看大侠的分析(报错原因类似):https://blog.csdn.net/catshitone/article/details/99718151


就这样实体直接就没了!加了 ViewBag.XXXX != null 的判断都没用,页面直接蹦,

无法对 null 引用执行运行时绑定,估计是.net6.0的bug,不是我的问题 ....  嗯嗯...

所以我认为 ViewBag.XXXX 和 ViewDate["XXXX"] 这样传递 实体数据 不是很靠谱,

传递简单的 int还有string的值的问题还不大,传递复杂实体的话,靠 dynamic 类型去编译,

估计会找不到他的对应的实体类Class .... 导致 实体数据不为空,但是找不到实体里的属性值 ...


还是老老实实的用 View去传递实体:

Controler:

        public ActionResult TaskEdit(){string TaskID = HttpContext.Request["TaskID"] == null ? "" : HttpContext.Request["TaskID"].ToString();//url参数PMP_Task Task = taskBLL.GetTask(TaskID);//一个实体数据,不为空     ViewBag.RoleUsers = roleBLL.GetRoleUsers();//一个实体Listreturn View(Task);//传递实体值}

View:

@model XrErp.Model.PMP_Task   //指定传递来的实体值的类型
@using XrErp.Model
@{Layout = null;
}<html>
<body><!-------直接用:Model 作为实体值来用 -----------><select id="TeamMember" class="my-css" multiple="multiple">@{if (ViewBag.RoleUsers != null && ViewBag.RoleUsers.Count > 0){for (int i = 0; i < ViewBag.RoleUsers.Count; i++){if (Model != null && Model.TeamMember.Contains(ViewBag.RoleUsers[i].Username)){<option value="@ViewBag.RoleUsers[i].UserID" selected>@ViewBag.RoleUsers[i].Username</option>}else{<option value="@ViewBag.RoleUsers[i].UserID">@ViewBag.RoleUsers[i].Username</option>}}}}
</select><input type="number" id="ManHour" placeholder="0.0" value="@Model.ManHour"  /><input type="date" id="TaskStartDate" value="@Model.TaskStartDate.ToString("yyyy-MM-dd")"/></body>
</html>

这样就不会报:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 null 引用执行运行时绑定

的错了


本解决方法参考于:https://www.cnblogs.com/objectnull/p/9240160.html

另外注意Model的M大小写:https://blog.csdn.net/foren_whb/article/details/80665438

 (声明类型的时候用小m{@model},调用的时候用大M{@Model})

http://www.zhongyajixie.com/news/36668.html

相关文章:

  • 成都微信微网站建设网站软件免费下载
  • 怎么提交网站收录嘉兴seo外包公司
  • 网站开发怎么挣钱山东东营网络seo
  • 我先做个网站怎么做知识付费网站搭建
  • 如何做网盟推广网站简述seo的优化流程
  • 网站建设开发环境百度怎么联系客服
  • 网站规划与开发技术专业知识搜索引擎
  • wordpress固定链接修改宁波seo推广
  • 能用织梦做动态网站么黄山seo公司
  • 京东网站怎么做网络推广自学
  • 网站做跳转怎么做网站内链优化
  • 3dweb网站开发百度平台客服人工电话
  • 网站建设与维护pptc++培训班学费一般多少
  • 东凤镇 网站建设sem账户托管公司
  • 快站微信网站制作网站推广怎么弄
  • 女性网站源码百度关键词优化有效果吗
  • 网站建设如何推广seo快速排名案例
  • 做网站做软件怎么赚钱沧州百度推广总代理
  • 游戏 网站模板互联网运营培训课程
  • 合肥工大建设监理有限公司网站品牌策划公司排行榜
  • 建筑网站可以ai绘画吗网络营销推广方案案例
  • wordpress行首空格温州企业网站排名优化
  • 成都有没有做网站建设的建一个外贸独立站大约多少钱
  • 三鼎网络网站建设教育培训机构管理系统
  • 动画网站建设兰州seo网站建设
  • 怎麽用dw做网站轮播海报电脑优化设置
  • 淘宝客网站建设公司微信朋友圈软文大全
  • 做网站 分辨率应该是多少信息流广告加盟代理
  • 做网站有生意吗长沙百度关键词排名
  • 了解网站开发 后台流程b2b采购平台