【发布时间】:2014-03-14 03:48:43
【问题描述】:
您好,我必须将选择网格行的对象值传递给另一个视图。 我的代码cshtml代码是
var gview = $("#grdSearch").data("kendoGrid");
var selectedItem = gview.dataItem(gview.select());
if (selectedItem.address != undefined) {
alert(selectedItem.address);
window.location = '../PageSearch/Select?value:' + selectedItem;
}
else
alert("NO Row Is SELECTED");
我的控制器代码是
[HttpGet]
public JsonResult Select(Search value)
{
return Json(value, JsonRequestBehavior.AllowGet);
}
问题是 jQuery 代码正在调用控制器操作,selectedItem 为空。
如何访问selectedItem内部的数据?
【问题讨论】:
-
以及如何 gview.dataItem(gview.select());应该有什么价值??
-
嗨,Rex,网格行将具有类型类 Select 的值。执行 if 条件意味着它已从网格中获取数据但无法将其传递给控制器。那么我在 window.location 的语法上做错了吗?
-
'../PageSearch/Select?value:' + selectedItem;不应该是 '../PageSearch/Select?value=' + selectedItem;
标签: jquery asp.net-mvc