asp.net-mvc - 关闭不显眼的验证运行时?

标签 asp.net-mvc asp.net-mvc-3 unobtrusive-javascript

我的 MVC 3 应用程序具有不显眼的验证。在其中一个 View 中 <form action=''>..</form>我有两个按钮。 “action1”上的第一个按钮提交表单,“action2”上的第二个按钮提交表单。在第一种情况下,我必须验证表单,但在第二种情况下,我需要在没有验证的情况下发帖,这可能吗?目前模型在这两种情况下都有效。

最佳答案

我找到了答案。要禁用对“action2”的验证,我必须在 Controller 中执行下一个方法:

ModelState.Clear(); 

并且鉴于
Html.EnableClientValidation(false);

关于asp.net-mvc - 关闭不显眼的验证运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11398253/

相关文章:

asp.net-mvc - 上下文菜单中缺少 ASP MVC 5 项目 'New Scaffolded Item...'

asp.net-mvc - 如何从 Views 文件夹中获取 Asp.net MVC 添加 View 对话框?

asp.net - Razor View 的 T4 模板的位置

asp.net - ASP.NET MVC 3 中具有子集合的模型

jquery - 如何使用 asp.net mvc 3 jquery 验证与 ajax 提交的 jquery 对话框?

asp.net - 使用 asp.net MVC C# 从文件夹中读取 HTML 文件并将其内容放入网站 block 中

asp.net-mvc - 将字符串参数的 MVC View Intellisense 警告获取到通用方法

c# - 如果我的 MVC3 应用程序中出现问题,如何制作捕获所有错误页面?

jquery - 阻止自定义验证器在每次击键时触发

asp.net-mvc-3 - 通过 View 模型属性向 MVC3 添加 data-* 属性