Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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/7/sql-server/25.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
C# 如何检查Razor模板中的模型中是否有可用的属性?_C#_Asp.net_Razor_Asp.net Web Api - Fatal编程技术网

C# 如何检查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") !

我想检查razor模板中的某个属性是否在模型中可用

你能告诉我怎么做吗?我使用以下代码:

if (Model.objectIds !=null)
当我这样做时,我得到一个例外:

"'RazorEngine.Compilation.RazorDynamicObject' does not contain a definition for 'objectIds'"

您可以在razor视图中尝试以下操作:

if (Model.GetType().GetProperty("objectIds") != null)

你能发布创建该模型的代码吗?视图的代码是什么?我的猜测是,你没有你认为你拥有的模型。