asp.net-mvc – ASP.Net MVC – 视图中的空对象
发布时间:2020-12-16 06:51:28 所属栏目:asp.Net 来源:网络整理
导读:我正在寻找一种干净的方法来处理它们传递给View时LINQ to SQL模型类中的空对象引用. 简单的例子. TableA在表B中有一个FK. TableA中的任何行可能存在也可能不存在FK关系. 我的LINQ to SQL类将此关系表达为ClassA.ClassB.Property,但在某些情况下,由于null外键
我正在寻找一种干净的方法来处理它们传递给View时LINQ to SQL模型类中的空对象引用.
简单的例子. TableA在表B中有一个FK. TableA中的任何行可能存在也可能不存在FK关系. 我的LINQ to SQL类将此关系表达为ClassA.ClassB.Property,但在某些情况下,由于null外键,ClassA.ClassB是一个空对象 我想在视图的表中列出ClassA.Property和ClassA.ClassB.Property 到目前为止我的视图代码看起来像 <td> <% if ((classA.classB) != null) { %> <%= Html.Encode(classA.classB.Property)%> <% } %> </td> 在View中有更清晰的方法吗? 我试过了 <td> <%= Html.Encode(classA.classB.Property ?? "")%> </td> 但这不起作用,因为空值不是“属性”而是“classB”. 我是整个MVC的新手,但视图似乎是选择如何处理空值显示的正确位置. 解决方法
<%= Html.Encode(classA.classB!= null?classA.classB.Property:“”)%>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 为什么在安装MVC 4和工具时Visua
- asp.net-mvc – ASP.NET MVC与Zeitgeist
- asp.net-mvc – ASP.NET MVC 5 Identity 2.0,Win
- asp.net-mvc – 将ASP.NET MVC路由迁移到ASP.NET
- asp.net-mvc-3 – 通过URL导致控制器的DateTime导
- 推荐用于开发ASP.NET用户和自定义控件的书籍
- asp.net – 重写规则错误:HTTP错误500.50 – UR
- asp.net-mvc-3 – Razor视图类型不继承自’Syste
- 具有自定义角色的ASP.NET MVC和Windows身份验证
- asp.net中的身份验证Cookie
热点阅读