解决ASP.NET MVC5"无法对 null 引用执行运行时绑定"

摘要:
divclass=“pop-win”>span class=“field”>跨度>18像素;inputtype=“hidden”id=“hidProImages”name=“ADPicUrl”value=“”/>divclass=“row”>tableclass=“produtImageThumb”>tdcolspan=“2”>&书信电报;

无法对 null 引用执行运行时绑定

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 null 引用执行运行时绑定
源错误: 

视图,Demo.csthml:

  1. @model LanhuImageUploader.Web.Models.Product
  2. @{
  3. ViewBag.Title = "Demo";
  4. }
  5. @Html.Action("ScriptCommon", "Common")
  6. <divclass="pop-win">
  7. <divid="check-order">
  8. <divclass="row"style="margin-top:30px;">
  9. <spanclass="field"> 商品图片: </span>
  10. <span><inputtype="button"class="btn btn-primary"style="padding-left:18px;"value="添加图片"page="ProImages"onclick="addPageImg(this)"/></span>
  11. <inputtype="hidden"id="hidProImages"name="ADPicUrl"value="@Model.ADPicUrl"/>
  12. <inputtype="hidden"id="hidProImages"name="ADPicUrl"value=""/>
  13. </div>
  14. <divclass="row">
  15. <tableclass="produtImageThumb">
  16. <trpre="imgtr"id="imgtr-ProImages"style="display:none"><tdcolspan="2"></td></tr>
  17. </table>
  18. </div>
  19. </div>
  20. </div>
  21. @Html.Action("UploadImage", "Common")
  22. <script>
  23. $(function(){
  24. });
  25. </script>

这种情况一般是返回视图的时候没有传model对象才会报错,如下:

  1. publicActionResultDemo()
  2. {
  3. returnView();
  4. }

解决办法:

在Action中当返回View的时候,传一个默认的model给它如下:

    1. publicActionResultDemo()
    2. {
    3. var m =newLanhuImageUploader.Web.Models.Product();
    4. returnView(m);
    5. }

免责声明:文章转载自《解决ASP.NET MVC5"无法对 null 引用执行运行时绑定"》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇sqlserver2017安装及连接过程中发现的问题物理机转换成虚拟机,键盘无法使用的解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python——将高德坐标(GCJ02)转换为GPS(WGS84)坐标

1 # 官方API: http://lbs.amap.com/api/webservice/guide/api/convert 2 # 坐标体系说明:http://lbs.amap.com/faq/top/coordinate/3 3 # GCJ02->WGS84 Java版本:http://www.cnblogs.com/xinghuan...

SpringBoot入门之内嵌Tomcat配置

  spring boot默认web程序启用tomcat内嵌容器tomcat,监听8080端口,servletPath默认为 / 。需要用到的就是端口、上下文路径的修改,在spring boot中其修改方法极其简单,实例如下: server.port=8088 server.context-path=/test 启动程序,日志如下: 2018-03-08...

数组和指针——都是“退化”惹的祸

1. 什么是数组类型?下面是C99中原话:An array type describes a contiguously allocated nonempty set of objects with aparticular member object type, called the element type.36) Array types are char...

vs for Mac中的启用Entity Framework Core .NET命令行工具

在vs for Mac的工具菜单中已没有了Package Manager Console。 我们可以通过以下方法使用Entity Framework Core .NET命令行工具: 1、添加Nuget包(Microsoft.EntityFrameworkCore;Microsoft.EntityFrameworkCore.Design;Microsoft...

Android学习分享:执行某ViewGroup的动画时,子控件太多导致动画执行卡顿的问题

最近在项目中遇到一个问题,我有一个LinearLayout,里面装载了许多ImageView控件,ImageView控件显示着自己的图片,这个LinearLayout支持双指缩放,缩放采用ScaleAnimation来实现,但是但是在缩放过程中,屏幕十分卡顿,缩放效果根本没有跟上手指的缩放动作。后来在Google上查了一番,查到一个API,叫setAnim...

CSS3 实现DIV放大和缩小

.zoom { transform: scale(1,1); -ms-transform: scale(1,1); /* IE 9 */ -webkit-transform: scale(0.8,0.8); /* Safari and Chrome */ } <!DOCTYPE html> <html> <head>...