这是结构。
@using (Html.BeginForm(null, null, FormMethod.Post, new {id="AddressPartialViewForm", @class="form-horizontal" })) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<div class="form-body pal">
<h3></h3>
@Html.HiddenFor(model => model.UserAddressId)
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="inputStates" class="col-md-3 control-label">Address Name</label>
<div class="col-md-9">
@Html.TextBoxFor(model => model.Title,new{@class="form-control"})
@Html.ValidationMessageFor(model => model.Title)
</div>
</div>
</div>
</div>
</div>
<button type="button" id="SaveAndNewPartial" class="btn btn-primary" >Save and New</button>
}
<script>
$(document).ready(function () {
$("#SaveAndNewPartial").click(function () {
$.ajax({ .... });
});
});
});
</script>
Ok这是我的问题,我希望按钮/表单在POSTing模型之前验证模型。我知道因为我使用自己的函数并且键入=“button”它没有执行验证。
是否有任何方法可以强制表单在我的函数中验证模型?还是有任何解决方案?我想使用AJAX / JSON技术提交表单:)