【问题标题】:Is there a data annotation to disable the client validation for just a property?是否有数据注释来禁用仅对属性的客户端验证?
【发布时间】:2016-05-13 09:06:54
【问题描述】:

我有一个模型,其中有一个字段,我不希望在客户端对其进行验证。有没有办法只在引用的字段上关闭客户端验证?

【问题讨论】:

  • 创建和使用视图模型特定于视图
  • 使用视图模型我认为这对于我的情况来说是多余的。不过非常感谢您的回答。
  • @viniciusalvess,使用视图模型绝不是多余的,并且始终是推荐的方法
  • 最好使用视图模型,不要添加 '[Required]' 属性。
  • 我同意你@StephenMuecke,但我正在创建一些简单的东西,并且在视图模型中重复的代码让我感到困扰。但是感谢你们所有的贡献!

标签: c# .net asp.net-mvc


【解决方案1】:
<div class="editor-field">
    @{ Html.EnableClientValidation(false); }
    @Html.TextBoxFor(m => m.BatchId, new { @class = "k-textbox" })
    @{ Html.EnableClientValidation(true); }
</div>

答案来自这里:ASP .NET MVC Disable Client Side Validation at Per-Field Level

【讨论】:

  • 感谢@Bruno Garcia,这对您有很大帮助。我发现将 data-val 属性设置为 false 也可以。但我认为你的方法更清楚!我发现的示例: Html.TextBoxFor(model => model.banco.nome, new { class= "form-control", id = "pessoa_banco", placeholder = "Pesquisar...", data_val = false })跨度>
猜你喜欢
  • 2017-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多