我有一个MVC5视图,该视图中,我有:“返回false”不停止回发到控制器
@using (Html.BeginForm("MyAction", "MyController", FormMethod.Post))
{
// My controls
<input type="submit" id="btnSubmit" class="btn btn-primary" value="Submit" />
}
我要的是张贴在之前进行Ajax调用检查记录计数控制器。
如果记录数很高,我想留在视图中并提示用户。
一切似乎都与视图仍然发布到MyAction的例外一起工作。我会预料到“回报错误”。为了防止这一点。
为什么“返回false”不会停止发送给控制器?
$("#btnSubmit").click(function (e) {
var p1= $("#Value1").val();
var p2= $("#Value2").val();
$.ajax({
type: "GET",
url: "/MyController/GetRecordCount",
data: { "param1": p1, "param2": p2 },
async: false
}).done(function (recCount) {
if (recCount> 999)
{
$(".showAdditionalInfo").show();
return false;
}
}).fail(function (xhr, status, err) {
alert(xhr.responseText);
});
});
在ajax发布后发生返回false – holtc
您将需要在if-else循环中包装$ .ajax调用 – holtc