根据用户输入,我在运行时加载了一些局部视图。
$("#Categories").change(function () {
$.ajax({
url: "/Product/Create" + $("#Categories option:selected").text().replace(/\s+/, ""),
type: "Get"
}).done(function (partialViewResult) {
$("#partialDiv").html(partialViewResult);
});
});
Run Code Online (Sandbox Code Playgroud)
视图模型中使用的 POCO 用数据注释修饰,但它们不会被触发。
每个局部视图都包含一个表单 (Html.BeginForm())。
我想我做错了什么,但不确定是什么。非常感谢任何建议。
只需Jquery Unobtrusive js在您的部分视图中包含 JS 文件,即文件也可以正常工作,有时这个问题出现在 asp.net mvc 的部分视图中。
只需将此 js 文件也包含在您的部分视图中:
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
------------------或在局部视图中尝试此操作--------------------------
$.validator.unobtrusive.parse($("form"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7413 次 |
| 最近记录: |