C# 如何检查Razor模板中的模型中是否有可用的属性?
我想检查razor模板中的某个属性是否在模型中可用 你能告诉我怎么做吗?我使用以下代码:C# 如何检查Razor模板中的模型中是否有可用的属性?,c#,asp.net,razor,asp.net-web-api,C#,Asp.net,Razor,Asp.net Web Api,我想检查razor模板中的某个属性是否在模型中可用 你能告诉我怎么做吗?我使用以下代码: if (Model.objectIds !=null) 当我这样做时,我得到一个例外: "'RazorEngine.Compilation.RazorDynamicObject' does not contain a definition for 'objectIds'" 您可以在razor视图中尝试以下操作: if (Model.GetType().GetProperty("objectIds") !
if (Model.objectIds !=null)
当我这样做时,我得到一个例外:
"'RazorEngine.Compilation.RazorDynamicObject' does not contain a definition for 'objectIds'"
您可以在razor视图中尝试以下操作:
if (Model.GetType().GetProperty("objectIds") != null)
你能发布创建该模型的代码吗?视图的代码是什么?我的猜测是,你没有你认为你拥有的模型。