Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC:模型中的属性值为空?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC:模型中的属性值为空?

Asp.net mvc ASP.NET MVC:模型中的属性值为空?,asp.net-mvc,Asp.net Mvc,考虑到以下观点摘录: <%= Html.TextBox("Something", Model.Property.SubProperty.Value) %> 当属性和子属性为空时,我可以处理以下情况: <% if( Model.Property != null || Model.Property.SubProperty != null ) { %> <%= Html.TextBox("Something", Model.Property.SubProperty.

考虑到以下观点摘录:

<%= Html.TextBox("Something", Model.Property.SubProperty.Value) %>

当属性和子属性为空时,我可以处理以下情况:

<% if( Model.Property != null || Model.Property.SubProperty != null ) { %>
<%= Html.TextBox("Something", Model.Property.SubProperty.Value) %>
<% } %> 

但我觉得这不太干净。有人有主意吗


我在考虑汽车制造商。好主意?

< P>也许你应该考虑让你的控制器为一个更适合它需要的视图提供一个对象。

是,平坦化可能有助于或替代地确保属性不会是空的。有时候,视图只需获取由控制器创建的类,而不是从模型中将对象交给视图,这会更好