我已经尝试了许多在线解决方案来尝试在加载部分视图时进行验证,但它们似乎都不起作用。
我目前有一些 jQuery 代码,如下所示:
$(".alert").click(function () {
$("#add-comics-container").load("/ManageComics/ComicEditor", function () {
$.validator.unobtrusive.parse("#add-comics-container");
});
$("#add-comics-container").fadeIn();
$(".blackout").css("display", "block");
return false;
});
我的 /ManageComics/ComicEditor 看起来像:
public ActionResult ComicEditor() {
return PartialView("_ComicEditorPartial");
}
我的部分或多或少看起来像:
@model Comics.Models.LocalComicModel
@Html.BeginForm("Index", "ManageComics", FormMethod.Post, new { enctype = "multipart/form-data", id = "addComicForm", value = "1"}){
<div class="add-comics-item">
<div class="add-comics-left">
<span class="add-comics-title bold_text">@Html.LabelFor(u => u.Title)</span>
<div class="add-comics-help">WebComic Title throughout website</div>
@Html.ValidationMessageFor(u => u.Title)
</div>
<div class="add-comics-right">
@Html.TextBoxFor(u => u.Title)
</div>
</div>
}