【发布时间】:2013-07-02 16:06:49
【问题描述】:
我有一个模型和一个控制器用于多个视图。 该模型有一些必填字段,但对于特定视图,我需要忽略对 2 个特定字段的验证。 有什么方法可以忽略这两个字段的验证?
我正在使用 asp.net MVC3。
型号代码示例:
[Required(ErrorMessage = "Campul strada este obligatoriu")]
public string Strada { get; set; }
[DisplayName("Numar strada")]
[Required(ErrorMessage = "Campul strada numar este obligatoriu")]
public string NrStrada { get; set; }
对于 9/10 的观看次数还可以,但对于 1 次观看,我不想被要求。
【问题讨论】:
-
请更具体!您正在使用哪种编程语言、哪些框架/库?考虑提供一些示例代码。人们只能按照你的要求帮助你。
-
您应该考虑改用 ViewModel。发布一些代码,以便我们可以看到您在做什么。
-
对于那个视图,而不是使用 Html.EditorFor/Html.TextBoxFor,您可以尝试使用 Html.TextBox 帮助器,我认为不会输出 html 验证所需的标签,所以你应该通过客户端验证。服务器端,您需要检查模型状态并删除这两个字段的错误
标签: asp.net-mvc-3