Как мне вызвать действие ASP.NET MVC 3 с помощью jQuery?
На самом деле, в моем 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
загружается снова.
Я много искал в интернете, но ничего не нашел.