ASP.NET MVC表单验证WITHOUT使用Html.BeginForm

时间:2012-04-21 17:06:46

标签: jquery asp.net-mvc asp.net-mvc-4

我在ASP.NET MVC中使用验证制作自己的表单时遇到了麻烦。我想完全使用html和javascript制作表单,但是当我在asp.net mvc网站上放入视图时,我在互联网上找到的每个例子都不起作用。

我有这个jsFiddle:http://jsfiddle.net/epic720/V3p9f/

直到我将其粘贴到我的mvc网站上的页面中才能正常工作。输入周围有红色边框,但不会创建错误消息标签。

我在web.config中将ClientValidationEnabled和UnobtrusiveJavaScriptEnabled设置为false。

编辑:我用最新版本的jquery替换了项目中的jquery副本,现在我不再遇到这个问题了。

2 个答案:

答案 0 :(得分:1)

对于对模型验证中的数据属性组合感兴趣而不使用Html.BegionForm()的任何人,您可以尝试添加此

@{ ViewContext.FormContext = new FormContext(); }
在您的<form>元素

之前

答案 1 :(得分:0)

不确定问题是什么,但我的解决方案是创建一个非剃刀或webform部分并在视图中呈现它。