Mvc验证不起作用 [英] Mvc validation not working

查看:67
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆