如何使用jQuery調用ASP.NET MVC 3操作?如何使用jQuery調用ASP.NET MVC 3操作?
其實,在我的index.cshtml
我有一個組合框,其中有數據庫的扇區名。每當我點擊一個選項,
onclick="Get_sector("some_sector_Name")"
上面的jQuery函數被調用。下面是jQuery函數。
function Get_sector(sec)
{
//$.post("/Main/selected_sector?sectrz=" + sec , insertCallback);
$.ajax(
{
type: "POST",
url: "/Main/selected_sector",
data: "sectrz=" + sec,
success: function (result) {
alert("submitted");
},
error: function (req, status, error) {
alert("Sorry!!");
}
});
}
每當我點擊組合框選項,我想加載一個名爲Selected_sector
的新動作。在這個動作中,將顯示selected_sectorz
的完整信息。例如,所選擇的區域有100個房屋出售,等等(其實我開發我爸的業務屬性門戶網站。我在ASP.NET MVC 3個學生和新的)
public ActionResult Selected_sector(string sectrz)
{
var sec = DB.sectors.Include("Homes_Sale").OrderBy(m=>m.sectorId).Where(m=>m.sectorName==sectrz).ToList();
return View(sec);
}
當我再插入這行斷點:
return View(); // return action of Selected_sector
那麼Selected_sector動作沒有加載。 index.cshtml
正在重新加載。
我在網上搜了很多,但是我什麼也沒找到。
是的先生我檢查' async:true, dataType:「html」'但是同樣的問題 – 2012-02-03 17:19:15
並且你確定你的行爲沒有錯誤嗎? – Baz1nga 2012-02-05 02:18:43