私はいくつかの役割を持つサイトを作成しました。各ユーザーはいくつかの役割を持つことができます。すべてのロールはいくつかのページに対するパーミッションを持っています。 ユーザーの役割に応じてメニューを動的に作成して、すべてのユーザーがメニューで利用可能なページを見ることができるようにします。 これを実行する最も良い方法は何かを知りたいですか? XMLを使用してこのメニュー階層を記述し、使用可能な各メニューを指定するか、これを行うより良い方法がありますか?ASP.Netで動的にメニューを構築
1
A
答えて
1
車輪を改造するのではなく、Telerik's Extensions for ASP.NET MVCを使用することを強くおすすめします。
強力なメニュー拡張機能があり、プログラム性に優れています。私はIPrincipal.IsInRole()と一緒に.Visible()メソッドを使用して、どのメニューが利用可能であるかを判断しました。
無料でオープンソースなのは何ですか?サポート付きの有料版がありますが、コミュニティやフォーラムのサポートは十分に良いようです。
1
私たちには役割とオブジェクトを持つmysqlデータベースがあり、誰が何を見るのかはログオンユーザーに基づいて決定されます。ページ上の個々の部分やコントロールについての決定もあります。ページ自体をテストして、ページを隠すだけのメニューではないことを確認することもできます。
0
MVCのサイトマッププロジェクトを、以前にこのようなことのために「セキュリティトリミング」リンクヘルパー("Security aware" action link?)と組み合わせて使用しました。とても簡単。
関連する問題
- 1. データベースから構築された動的メニューを作成する
- 2. 動的テーブル構築
- 3. ASP.NET MVC Razor:動的にHTMLを構築する
- 4. 動的に構築されたメニューでViewStateエラーが発生する
- 5. ASP.NETが自動的に再構築されない
- 6. リストの動的構築
- 7. vis.jsデータセットを動的に構築する
- 8. 動的にメソッド/プロパティーボディを構築する
- 9. EF:IIncludeableQueryableを動的に構築する
- 10. 動的にスパークフィルタクエリを構築する
- 11. フレックスボックスグリッドを動的に構築する
- 12. グリッドを動的に構築する
- 13. URLを動的に構築する
- 14. DOMを動的に構築する
- 15. 入れ子セットを使用して動的メニューを構築する
- 16. webgrid =動的に構築する方法
- 17. Javascript動的文字列を構築
- 18. knockoutjsを使った動的フォーム構築
- 19. は、動的変数を構築 - AngularJS
- 20. asp.netテーブルを構築する
- 21. Where ExpressionをEntity Frameworkで動的に構築するには?
- 22. :静的データを使用して構築ここで動的
- 23. 動的プログラミング - サブセット合計再構築パス
- 24. Pythonの動的関数構築
- 25. noUiSliderの動的Javascriptオブジェクトの構築
- 26. EmberJS動的フィルタリングの構築方法
- 27. Wordpressの管理メニューのようなメニューを構築する
- 28. データベース結果をJavaで動的に構築する
- 29. クラス名をSassで動的に構築する
- 30. Pythonで辞書を動的に構築する方法
以前に回答した質問です。 [http://stackoverflow.com/questions/3623818/creating-menus-dynamically-in-web-application/10225825][1] [1]:のhttp://のstackoverflow。 com/questions/3623818/creating-menus-dynamically-in-web-application/10225825 – Moiz