我将在@Html.ActionLink
的点击事件上调用javascript函数。这个Javascript函数调用了一个jquery函数,其中我编写了$.ajax
方法来调用JSON控制器方法。但它却没有调用控制器方法......
这是我的代码:
视图
@Html.ActionLink("Submit", "AdminEvaluate", "Application", new { onclick = "Show('" + Model.applicationList.ApplicationId + "','statusList')" })|
这里,
ApplicationId
来自数据库,statusList
是单选按钮组的名称,我需要找到选中的单选按钮。
Javascipt和jQuery代码:
function Show(appId, appStatus) {
$.fn.gotof(appId,appStatus);
}
从视图中获取参数并传递给jQuery函数
jQuery函数
$(document).ready(function () {
$.fn.gotof = function (appId, appStatus) {
var selectedItem = $("input[name='" + appStatus + "']:checked").val();
$.ajax({
url: '/Application/UpdateApplicantStatus',
data: { id: appId , status: selectedItem},
traditional: true,
dataType: "json",
contentType: "application/json",
success: function (data) {
alert(data);
}
});
});
控制器方法
public JsonResult UpdateApplicantStatus(int id, string status){
return Json("Correct", JsonRequestBehavior.AllowGet);
}
我已经在控制器方法上设置了断点,但它没有停在断点处。
提前感谢。