① asp.net MVC如何阻止a標簽的跳轉
你可以這么寫!
$(function () {
//登錄
$(".downLoadA").click(function () {
var isTurnTo = false;
var fileUrl = $(this).attr("id");
//非同步判斷用戶是否登錄!
$.ajax({
url: "/Home/CheckUserIsLogin",
data: '{}',
dataType: "text",
async: false,
success: function (e) {
/*1:登錄;0:表示還沒有登錄*/
if (e == 0) {
isTurnTo = false;
$.get("../Home/UserLogin", { opType: "login" }, function (data) {
$("#loginForm").html(data);
$("#plMask").fadeIn(300);
$("#loginForm").fadeIn(300, function () { $(".loginUserName").focus(); });
});
return false;
} else {
isTurnTo = true;
}
},
error: function () {
showPromptBar("服務出現異常,請稍後再嘗試!", null, null, null, 3000);
}
});
return isTurnTo;
});
});
這個原理還是和 jquery 中的a 標簽一樣! return false 就可以了!
② MVC Razor 前台執行後台方法
前台頌塌:@Html.DropDownList("List")的情況下,你將後台處理的數據放到ViewData中就可以了。
如果是onChange事知神件的話,你可以在js里定義一個url,名搭櫻虧稱就為GetStr就可以了