【发布时间】:2011-11-16 04:22:27
【问题描述】:
我在 ASP.NET MVC3 网站的视图中有以下 ajax 函数。这个函数是从页面顶部的列表中调用的,效果很好。但是我需要查询字符串中的另一个值,它需要传递给控制器函数。我如何做到这一点?
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 函数传递的,但我现在需要 Querystring 中的 vendorNo。
谢谢
编辑:我知道我可以添加一个 javascript 函数来从查询字符串中获取值,但这是最好的方法吗?
【问题讨论】:
标签: c# jquery asp.net asp.net-mvc-3 razor