删除客户端验证

Mur*_*nze 2 asp.net-mvc

假设我有一个特定的问题,我需要删除一些数据注释的必需属性,我该怎么做?

我知道视图模型但我不想出于某些原因使用它.

TRR*_*TRR 6

如果您只想在客户端禁用单个字段的验证,则可以按如下方式覆盖验证属性:

@Html.TexBoxFor(model => model.SomeValue,                  
new Dictionary<string, object> { { "data-val", false }}) 
Run Code Online (Sandbox Code Playgroud)

以下是更多答案的来源

  • 你可以使用`@Html.TexBoxFor(model => model.SomeValue,new {data_val = false})`并且编译器足够智能将'_'转换为' - ' (3认同)