Mvc验证不起作用 [英] Mvc validation not working
本文介绍了Mvc验证不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
关于下拉更改调用Ajax的一个部分视图附加在一个div上
on dropdown change calling Ajax one partial view appending on one div
@Html.TextBox("ControlValue", null, new { @data_val = "true", @data_val_length = "max lenth valtn", @data_val_length_max = "10", @data_val_regex = "regex validntn error msg", @data_val_regex_pattern = "^[0-9]*$"})
@Html.ValidationMessage("ControlValue")
$.ajax({
type: 'POST',
headers: { 'VerificationToken': $("#forgeryToken").val() },
url: "@Url.Action("GetReportParameter")",
cache: false,
data: { rptID: $(this).val(), schID: 0, schType: $('#ddlSchType').val(), rptType: $("#ddlrptType").val() },
success: function (data) {
$('#divReportParameter').html(data);
$.validator.unobtrusive.parse("#frmScheduler");
}
})
这也是我追加验证的方式
此验证符合正常请求方式
如果我致电
@ Html.Action(Actionname)
@ Html.Partial(Actionname,型号)
验证工作
但是如果Ajax无法正常工作
我尝试了什么:
正常请求正常工作,但遇到Ajax无法正常工作
this is how i am appending validation also
this validation is working with normal request means
if i am calling
@Html.Action("Actionname")
@Html.Partial("Actionname",Model)
validation is working
but in case of Ajax its not working
What I have tried:
normal request working but in case of Ajax its not working
推荐答案
})
@ Html.ValidationMessage(ControlValue)
"}) @Html.ValidationMessage("ControlValue")
.ajax({
type:' POST',
header:{' VerificationToken':
.ajax({ type: 'POST', headers: { 'VerificationToken':
( #forgeryToken)。val()},
url: @ Url.Action( GetReportParameter ),
cache: false ,
数据:{rptID:
("#forgeryToken").val() }, url: "@Url.Action("GetReportParameter")", cache: false, data: { rptID:
这篇关于Mvc验证不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文