Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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_Custom Attributes - Fatal编程技术网

Asp.net mvc 您可以在ASP.NET MVC中更改控制器的自定义属性吗?

Asp.net mvc 您可以在ASP.NET MVC中更改控制器的自定义属性吗?,asp.net-mvc,custom-attributes,Asp.net Mvc,Custom Attributes,我希望在类中的某些属性上显示属性,并为用户提供在视图中显示其他属性的选项 我可以从前端更改自定义属性吗 您是在谈论过滤器属性吗?如果是,则无法更改静态定义的属性,除非属性中的代码在执行时恰好引用了静态类或上下文,然后您几乎可以在属性中访问该静态或上下文中的任何内容 如果我走错了路,请告诉我 HTH.我不确定属性是动态附加元数据的最佳方法。通常在代码生成时附加属性。如何处理属性?不,我指的是用于验证的自定义属性:好的,但工作原理类似;数据注释验证器以静态方式定义所有属性,但在验证器属性定义中,您可

我希望在类中的某些属性上显示属性,并为用户提供在视图中显示其他属性的选项


我可以从前端更改自定义属性吗

您是在谈论过滤器属性吗?如果是,则无法更改静态定义的属性,除非属性中的代码在执行时恰好引用了静态类或上下文,然后您几乎可以在属性中访问该静态或上下文中的任何内容

如果我走错了路,请告诉我


HTH.

我不确定属性是动态附加元数据的最佳方法。通常在代码生成时附加属性。

如何处理属性?不,我指的是用于验证的自定义属性:好的,但工作原理类似;数据注释验证器以静态方式定义所有属性,但在验证器属性定义中,您可以引用静态类以使其动态化……我不会说反射在现代硬件上很慢。这几乎是ASP.NETMVC中的标准实践。我也同意,这听起来像是一个模型问题。您可以使用其他属性来指定视图应该呈现哪些属性。