MVC如何在model.property中检查NULL

时间:2013-05-20 06:30:07

标签: asp.net-mvc razor

在剃刀视图中,如何检查模型中是否存在属性?

if (Model._myProp != null)  <--- error .RuntimeBinder.RuntimeBinderException if Model does not contain _myProp
    {
      ...do something
    }

1 个答案:

答案 0 :(得分:1)

你不想检查其中一个模型的属性是否为null,你要检查它是否具有属性的类型,并且当然你解决方案不会那样工作但是@ Satpal也不会工作。< / p>

使用stronly类型的视图并将不同的属性分隔到接口中,并将它们与部分视图一起使用。