У меня есть следующая функция ajax на моем представлении на веб-сайте ASP.NET MVC3. Эта функция вызывается из списка в верхней части страницы, и она прекрасно работает. Но мне нужно другое значение из строки запроса, которое нужно передать в функцию контроллера. Как мне этого добиться?
Функция jQuery
function ShowDeals(itemNo) {
//get the vendor
var dialogDIV = $('<div></div>');
$.ajax(
{
url: '/Deal/Index',
type: "POST",
data: ({ toets: itemNo }),
dataType:'html',
success: function (result) {
$(dialogDIV).html(result);
$(dialogDIV).dialog({
position : [,100],
error: function (req, status, error) {
alert(error);
}
});
},
error: function (req, status, error) {
alert(error);
}
})
return false;
}
Действие контроллера
public ActionResult Index(int toets,string vendorNo)
{
string temp = toets.ToString();
string tempdd = Request.QueryString["vendorNo"];
//return Content("1212121212");
return PartialView();
}
Параметр toets передается из функции ajax, но теперь мне нужен vendorNo, находящийся в строке запросов.
Спасибо
РЕДАКТИРОВАТЬ: Я знаю, что могу добавить функцию javascript, чтобы получить значение из строки запроса, но это лучший способ сделать это?