0
更改jQuery的功能,我在ASP.NET MVC項目在ASP.NET MVC項目
$(document).on("click", "a.grid-activate-user", function (evt) {
evt.preventDefault();
var id = $(this).data("id");
var page = $("#usersGrid").data("page");
$.post("@Url.Action("Unlock", "AdminUsers")", { id: id }, function (result) {
if (!result.Succeeded) {
toastr.error(result.Message, "Error", { positionClass: "toast-top-right" });
} else {
toastr.success(result.Message, "Info", { positionClass: "toast-bottom-right" });
}
loadGrid(page);
});
});
這個jQuery的功能,我需要在這裏添加檢查,如果從模型中的一個屬性,我用Model.ActionsAllowed == true
。
如果Model.ActionsAllowed == true
我需要執行此點擊功能,在其他情況下我需要什麼也不做,但是我不知道如何在函數中添加這個檢查。
UPD如果我嘗試使用
$(document).on("click", "a.grid-activate-user", function (evt) {
evt.preventDefault();
var id = $(this).data("id");
var page = $("#usersGrid").data("page");
if (Model.ActionsAllowed) {
$.post("@Url.Action("Unlock", "AdminUsers")", { id: id }, function (result) {
if (!result.Succeeded) {
toastr.error(result.Message, "Error", { positionClass: "toast-top-right" });
} else {
toastr.success(result.Message, "Info", { positionClass: "toast-bottom-right" });
}
loadGrid(page);
});
};
});
它的工作原理,但我得到使用含蓄聲明全局變量 '樣板'的。如何解決它?解決此
將Model.ActionsAllowed的價值在JS變量,在如果函數使用的變量。例如:var allowed = @ Model.ActionsAllowed.ToString()。ToLower(); – developer10214
我得到了同樣的警告,因爲我再次在我的腳本中使用模型。 – Heidel