MVC剃刀视图 - 停止c#代码编译

时间:2015-07-15 06:42:26

标签: c# asp.net-mvc-4 razor

我有一个剃刀视图,显示酒店的详细信息。

视图模型:

WifiConfiguration.IpAssignment.DHCP

必须显示酒店的许多细节部分。所以,我必须在每个段上检查模型的null。是否可以检查所有内容并停止编译c#代码(如果它为null)。

你可以在视图之上说如果我能写出类似的东西:

@model MySite.MyViewModels.Hotel

希望它有意义。

1 个答案:

答案 0 :(得分:0)

在您的控制器中:

pubilc ActionResult YourAction()
{
   if (null == YourModel)
   {
      return View(SomeEmptyView); // or return null
   }
   return View(Some legitimate view);
}

通过这种方式,您不需要在视图中添加逻辑并获得所需内容。