私は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データオブジェクトを別のビューに返して新しいリストで表示したいので、助けてください