asp.net-mvc – mvc视图中的模型空引用异常
发布时间:2020-12-16 03:55:46 所属栏目:asp.Net 来源:网络整理
导读:问题是在将数据从控制器传递到视图时获得空引用异常 我将模型传递给控制器??的视图,如下所示: { ViewBag.PartId = id; var viewmodel= new Orderviewmodelnew(); var order = new OrderMnagernew().GetSingleOrderField(id); viewmodel.ProjectId=order.Pro
问题是在将数据从控制器传递到视图时获得空引用异常
我将模型传递给控制器??的视图,如下所示: { ViewBag.PartId = id; var viewmodel= new Orderviewmodelnew(); var order = new OrderMnagernew().GetSingleOrderField(id); viewmodel.ProjectId=order.ProjectId; return View(viewmodel); } 在视图中我有这样的代码 @model DreamTrade.Web.BL.ViewModels.OrderViewModelnew Home>Project @Model.ProjectID==null??//projected is of type guid Customer :@(Model.CreatedBy??string.empty) Project :@Model.ProjectID @Model.ProjectDetail CreatedBy:@Model.CreatedBy Creation Date:@Model.CreationDate CompletedBy :@Model.ModifiedBy Completion Date:@Model.LastModified @Model.Image @Html.Action("OrderIndex","Ordernew",new { PartId = Guid.Parse("C0497A40-2ADE-4B23-BA9F-1694F087C3D0") }) 我试过这样的事 @if(Model.ProjectId==Null) {/....} 在控制器中,我尝试这样做,如果它是null,则不传递模型 var order = new OrderMnagernew().GetSingleOrderField(id); if(order!=null) { viewmodel.ProjectId=order.ProjectId; return View(viewmodel); } return View() 视图中的projectid的问题显示异常. 我想显示空字符串,如果它为null并显示剩余部分.. 解决方法
这段代码错了:
@Model.ProjectID==null??string.empty 如果ProjectID是可空类型,你应该写: @(Model.ProjectID ?? string.empty) 添加: 更换: return View() 有: return View(new Orderviewmodelnew()) 因为null对象没有任何属性 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 输出缓存动态生成的CSS
- asp.net-mvc – asp.net mvc viewmodels.它们应包含多少逻辑
- ASP.NET Core 处理 404 Not Found
- asp.net – Windows 7中Safari 5.x的Windows身份验证问题
- asp.net – 调用HttpClient.GetAsync时出错:基础连接已关闭
- 在ASP.NET上启动维护流程的最佳实践是什么
- 在WebApi Core ConfigureServices中访问services.AddScoped
- asp.net-mvc-3 – 如何使用ViewBag属性从我的View中设置Jav
- asp.net – CSS中的内联样式与样式
- asp.net-mvc – ASP.NET MVC是否有分页解决方案,在数据库中
推荐文章
站长推荐
- 从ASP.NET切换到面包和黄油HTML / jQuery的优势
- 为什么MVC 5 Owin Oauth没有点击/ Account/Exter
- 即使在阅读之后,ASP.NET TempData也不会被清除
- asp.net回发模型的问题或缺陷
- asp.net-web-api2 – Swagger中的数据注释
- asp.net-mvc – 根据MVC中第一个dropdownlistfor
- asp.net – 如何从usercontrol处理页面事件? (V
- asp.net – 存储库是否应该调用另一个存储库?或
- ASP.Net repeater item.DataItem为null
- asp.net-mvc – 如何为ASP.NET MVC站点定义catch
热点阅读