Asp.net mvc 是否有MVC模型属性来禁用字段?

Asp.net mvc 是否有MVC模型属性来禁用字段?,asp.net-mvc,forms,Asp.net Mvc,Forms,我有一个非常大的视图,有几个输入:隐藏和其他表单控件,它们永远不需要回发到我的模型中。我知道我可以在视图或Javascript中禁用它们,它们不会发回,从而使我的请求更小。在我的模型的属性上添加一个属性,指示它应该被禁用,这会很好吗?微软提供了这样的东西吗?默认情况下,它还生成字段必须是整数类型的数字,并且字段是必需的。对于不可为空的类型,这会增加我的初始响应。否,您需要使用HTML呈现程序的属性重载@HTML.TextBoxFort=>t..新的{disabled=disabled}输入:隐藏

我有一个非常大的视图,有几个输入:隐藏和其他表单控件,它们永远不需要回发到我的模型中。我知道我可以在视图或Javascript中禁用它们,它们不会发回,从而使我的请求更小。在我的模型的属性上添加一个属性,指示它应该被禁用,这会很好吗?微软提供了这样的东西吗?默认情况下,它还生成字段必须是整数类型的数字,并且字段是必需的。对于不可为空的类型,这会增加我的初始响应。

否,您需要使用HTML呈现程序的属性重载@HTML.TextBoxFort=>t..新的{disabled=disabled}输入:隐藏的和其他不需要回发到我的模型的表单控件。那么为什么一开始就在表单上呢?这可能包括调用Java脚本的文本框、复选框或单选按钮,或者Java脚本使用的隐藏元素。