asp.net-mvc – 不显眼的验证不适用于Ajax.BeginForm
发布时间:2020-05-23 10:40:57 所属栏目:asp.Net 来源:互联网
导读:我有视图与Model1,我把Ajax.BeginForm()和在这个View我有PartialView与Model2,我把Ajax.BeginForm()。所以只有在第一形式工作不引人注目的验证。为什么只有在第一形式工作验证? 第一视图 @model Model1@using (Ajax.BeginForm(Action1,Controller,null,new
|
我有视图与Model1,我把Ajax.BeginForm()和在这个View我有PartialView与Model2,我把Ajax.BeginForm()。所以只有在第一形式工作不引人注目的验证。为什么只有在第一形式工作验证? 第一视图 @model Model1
@using (Ajax.BeginForm("Action1","Controller",null,new AjaxOption(){ onSuccess = "alert('=)')"},null)
{
<intput type="submit" value="Save" />
}
Model2 model2 = new Model2();
@Html.EditorFor(m=>model2)
**在Model2视图中有。 ** @model Model2
@using (Ajax.BeginForm("AddStreet",new AjaxOption(){onSuccess = "alert('=)'")},option,null)
{
@Html.LabelFor(m => Model.Name):
@Html.TextBoxFor(m => Model.Name)
@Html.ValidationMessageFor(m => Model.Name)
<intput type="submit" value="Save" />
}
感谢@Darin Dimitrov的答案。 解决方法这是因为第二个视图在以后的阶段加载了AJAX,你需要调用$ .validator.unobtrusive.parse(…)紧接在其内容被注入到DOM之后,以便实现不显着的验证。查看 following blog post了解更多详情。 所以在你的情况下,而不是在第一次AJAX调用的OnSuccess回调中提醒,订阅一个javascript函数,它将调用这个方法: @using (Ajax.BeginForm(
"Action1",new AjaxOptions {
OnSuccess = "onSuccess",UpdateTargetId = "result"
},null)
)
{
<input type="submit" value="Save" />
}
然后在您的javascript文件中: var onSuccess = function(result) {
// enable unobtrusive validation for the contents
// that was injected into the <div id="result"></div> node
$.validator.unobtrusive.parse($(result));
}; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – global.asax Application_Error不触发
- 在asp.net发送简讯到大约10000封电子邮件
- asp.net – 以编程方式将CSS类添加到ListItem
- asp.net-mvc – ASP.NET MVCWindsor.Castle:使用与HttpCon
- ASP到ASP.NET会话变量
- asp.net – 是否可以在源代码中使用iframe和localhost地址?
- ASP.NET Web API:OAuth服务提供商
- asp-classic – 从头开始在Visual Studio 2010中创建经典的
- 文件上传 – 是否可以在上传文件的asp.net webapi中进行模型
- asp.net – 我可以在一个Web项目中拥有多个web.config文件吗
推荐文章
站长推荐
- asp.net-mvc – 使用源代码的Real World ASP.NET
- asp.net-mvc – 如何在MVC3中的局部视图中渲染节
- asp.net-mvc – 为什么ASP.NET MVC忽略了我的尾随
- CookieAuthenticationOptions,ExpireTimeSpan不起
- asp.net – 在WebForms中调试时关闭捆绑/缩小
- asp.net-mvc-4 – 在EF迁移配置类的Seed方法中获
- asp.net-mvc – 从ASP MVC 3 Preview 1升级到bet
- 实体框架 – 使用Azure表存储的Code FirstIdenti
- asp.net – 我如何找出哪些服务器主机LDAP在我的
- asp.net – 如何从HTML到ASPX页面POST FOR FORM
热点阅读
