我正在使用 ASP.NET MVC,我的应用程序是在列表框中显示菜单列表,当您单击任何项目时,另一个视图将显示子菜单列表,我有一个问题是如何将 Json 返回到另一个视图首先,控制器返回视图模型对象以查看以将其显示在列表框中,如下所示
return View(data);
其中 data 是 Strings 数组,我在选择某些项目时向列表框添加了一个事件
@Html.Orubase().ListBox("list").RenderMode(RenderMode.Auto).IOS(c => c.ShowCorners(false)).BindDataSource(Model, map =>
{
map.MapTo<string>(binding =>
{
binding.ItemDataBound((item, nd) =>
{
item.Text = nd;
});
});
}).OnItemSelect("select")
其中 select 是调用控制器中另一个函数的 javascript 函数
function select(event, d) {
var index = d.selectedItemIndex;
$.ajax({
url: '@Url.Action("GetSubMenue", "Home")',
type: 'GET',
dataType: 'json',
data:{ind:index},
cache: false,
success: function (data) {
}
});
现在 GetSubMenue 函数将返回以下对象“数据”,它是另一个字符串数组
return Json(data,JsonRequestBehavior.AllowGet);
现在我希望 GetSubMenue 函数将 Json 数据对象返回到另一个视图,以便在新列表中查看它,你能帮帮我吗