Я прочитал много сообщений, но не смог решить мою проблему.Проблема проверки в частичном представлении добавлена с помощью jquery ajax
У меня есть представление, которое имеет кнопку добавления на свой клик. Я показываю частичный вид, что частичный вид имеет форму для добавления записей, которые не проверяют клиентскую сторону. Я использую проверку jquery, и я добавил файлы js в основном представлении, в котором открывается частичный вид.
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
Мой Вид:
<div id="Div1">
<a id="lnkAdd">
<div>Add</div>
</a>
</div>
$("#lnkAdd").click(function() {
$.ajax({
url: '@Url.Action("MethodName", "ControllerName")',
type: "POST",
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
}).done(function() {
}).success(function (dv) {
$("#Div1").html(dv);
})
});
Контроллер:
[Authorize]
public PartialViewResult MethodName()
{
return PartialView("_PartialViewName");
}
Parital Вид:
<div id="UsersDiv">
<div class="grid-background" style="border: 1px solid #8dc2f5;">
@using (Html.BeginForm("AddRecord", "ControllerName"))
{
<div class="form-bg" style="border: 0px; margin-top: 0px; width: 966px;">
<div class="form-field-bg">
@Html.LabelFor(m => m.FirstName)
@Html.TextBoxFor(m => m.FirstName, new { @class = "label-class" })
@Html.ValidationMessageFor(m => m.FirstName, "", new { @class = "validation-class" })
</div>
<input type="submit" value="Save" id="btnSaveUsers" name="AddRecord" class="signup-button" />
}
Я не уверен, если вы можете написать и сделать, и успех !!! –