在MVC3中使用不引人注目的JQuery验证,而不使用Ajax.BeginForm?

在MVC3中使用不引人注目的JQuery验证,而不使用Ajax.BeginForm?,jquery,asp.net-mvc-3,unobtrusive-javascript,Jquery,Asp.net Mvc 3,Unobtrusive Javascript,我刚刚将我的应用程序移植到mvc3,我使用jquery表单插件查看了很多视图。 我想使用MVC3提供的不引人注目的jquery验证,但我不想使用Ajax.BeginForm或Html.BeginForm。有没有办法让html5标签单独呈现?好吧,从源代码中快速搜索。。。你不能不四处转转。至少不是从服务器端 据我所知,在使用帮助程序时,仅当ViewContext中存在FormContext时,不引人注目的验证才使用为每个输入呈现的Data-*属性 您可以自己在ViewContext中创建FormC

我刚刚将我的应用程序移植到mvc3,我使用jquery表单插件查看了很多视图。
我想使用MVC3提供的不引人注目的jquery验证,但我不想使用Ajax.BeginForm或Html.BeginForm。有没有办法让html5标签单独呈现?

好吧,从源代码中快速搜索。。。你不能不四处转转。至少不是从服务器端

据我所知,在使用帮助程序时,仅当ViewContext中存在FormContext时,不引人注目的验证才使用为每个输入呈现的Data-*属性

您可以自己在ViewContext中创建FormContext(如果您使用的是EditorFor),它可能会工作。This.ViewContext.FormContext=新的FormContex()可能有效

作为一种替代方法,您可以调用@Html.GetUnobtrusiveValidationAttributes()并自己执行,但我认为使用@Html.BeginForm()和Html.EditorFor()进行这种重构更容易

基本上,它比它的价值更麻烦,至少在服务器端。特别是如果您已经运行了验证


也许查找不引人注目的JS的实际来源是一个更好的选择,但这超出了我的范围。也许其他人可以再帮点忙

好吧,从源代码中快速搜索。。。你不能不四处转转。至少不是从服务器端

据我所知,在使用帮助程序时,仅当ViewContext中存在FormContext时,不引人注目的验证才使用为每个输入呈现的Data-*属性

您可以自己在ViewContext中创建FormContext(如果您使用的是EditorFor),它可能会工作。This.ViewContext.FormContext=新的FormContex()可能有效

作为一种替代方法,您可以调用@Html.GetUnobtrusiveValidationAttributes()并自己执行,但我认为使用@Html.BeginForm()和Html.EditorFor()进行这种重构更容易

基本上,它比它的价值更麻烦,至少在服务器端。特别是如果您已经运行了验证

也许查找不引人注目的JS的实际来源是一个更好的选择,但这超出了我的范围。也许其他人可以再帮点忙