0

メニューItmesを含むMvcSiteマップを作成しました。このサイトマップは、@ Html.MvcSiteMap.Menu(false、true、true)を使用して共有レイアウトページに表示されます。

MenuHelpModel.cshtmlファイルにカスタムコードがあります。ユーザーログイン時にいくつかのmenuitmesを作成したいのですが、ユーザーが所属する組織の数を動的に取得しています。「ユーザーはn個の組織のメンバーになることができます」

MenuHelpModelで動的メニューを作成する方法はありますか、それともレイアウトでコードを作成し、Jqueryを使用してメニューにデータを入力する必要がありますか?

jQuery内でViewBagを使用する方法はありますか?

4

1 に答える 1

0

これは、必要な方法で実行できます。まず、「承認済み」レイアウトページを作成する必要があります。このページでは、上記のコードに従ってMvcSiteMapを設定できます。許可されたページがこのマスターページをロードします。DynamicNodeProviderクラスを使用して、AuthenticatedUserIDに基づいて組織をロードします。

于 2012-05-16T21:59:15.050 に答える