使用 ASP.NET MVC 4 我声明了一个窗口,其中通过 LoadContentFrom() 加载了内部内容(表单):
@(Html.Kendo().Window()
.Name("windowAttachClient")
.Title("Attach Client")
.LoadContentFrom("MyAction", "ManageUser", new {a= Model.a})
)
窗口显示正常,内容表单加载并工作,但客户端验证不起作用。注意我在 Web.Config 中设置了验证:
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
如果我将内容从外部操作移动并将其在页面上硬编码到窗口中,则验证有效。
有没有办法让一个 window ,在由 LoadContentFrom() 加载的内容中有一个表单,与客户端验证一起工作?
我猜测这是因为内容被注入到页面中,您需要处理加载事件,然后告诉验证器在新表单加载到 dom 中后解析新表单。另一个快速选择是将窗口切换到 iframe 模式。
.Iframe(true)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)