ログインしている人によっては、アプリケーションのナビゲーションバーを変更したいと思います。たとえば、管理者が利用できるリンクを顧客に表示させたくありません。私が今までに見つけた情報から、私はレイアウトのいくつかのバージョンを作成し、適切なビューでライト1を使用しなければならないと思う。私が間違っているなら、それをする最善の方法は何ですか?.Net MVCでナビゲーションバーを変更する方法
2
A
答えて
1
ほとんどのWebアプリケーション管理領域では、通常のユーザー専用の「運用」領域とは大きく異なります。より詳細な情報を提供することは有用であることが、私はareasを使用することをお勧めします、MVCの機能があります
彼らはコンテンツの意味で明確な分離を有することを可能にします。あなたのケースでは、これは、その特定の領域で使用される各領域は、デフォルトのレイアウトを定義することができます
アプリケーションの他の部分(または他のレイアウトページ)対投与を意味
次のような醜いコードに強制するかもしれない、あなたのアプリケーションの管理と他の部分との間に同じレイアウトを使用する:
if (@Model.IsAdmin)
{
// show admin link 1 here
}
// normal user or public content here
if (@Model.IsAdmin)
{
// other code accessible for admin only
}
すぐに、私は分離のために助言します。
関連する問題
- 1. .NET Core MVCでデータベースを初期化/変更する方法は?
- 2. MVC - 3.0ブートストラップ - 変更ナビゲーションバーのテキスト
- 3. xamarinのフォームでナビゲーションバーのテキストの色を変更する方法
- 4. Android - プログラムでナビゲーションバーの位置を変更する方法
- 5. アニメーションでナビゲーションバーの背景イメージを変更する方法は?
- 6. ナビゲーションバーでタイトルの位置を変更する方法
- 7. .NETのバージョンを変更する方法
- 8. ASP.net MVC URLを変更する方法
- 9. .net mvc binディレクトリを変更する方法はありますか?
- 10. すぐにコードからナビゲーションバーのサイズを変更する方法
- 11. C#.Netのaspose.wordでTOCの方向を変更する方法
- 12. Xamarinでナビゲーションバーの背景色をプログラムで変更する方法は?
- 13. MVCのチェックボックスを変更してデータベースを更新する方法
- 14. .NETアセンブリ内で[space]の名前を変更する方法
- 15. exeアイコンをC#netでプログラム的に変更する方法
- 16. .NETのxmlでスタイルシートタグを変更する方法
- 17. C#.NETでイメージのピクセルカラーを変更する方法
- 18. .NETでログインした後にsessionidを変更する方法は?
- 19. .Net CoreでApp.configをjson設定ファイルに変更する方法
- 20. MVCでdrp選択した変更イベントのラベル値を変更する方法
- 21. ナビゲーションバーのプロパティを1つのviewcontrollerでのみ変更する方法
- 22. 変更ナビゲーションバーの色
- 23. MVC 3でdatetime形式を変更する方法
- 24. 自己リダイレクトし、asp.net mvcでパラメータを変更する方法?
- 25. Spring MVCでパスワードを変更する方法
- 26. asp net mvcで制御更新自体(部分更新)を行う方法
- 27. MVCでモデルを更新する方法
- 28. UIDocumentInteractionControllerナビゲーションバーの色を変更する
- 29. ナビゲーションバーのサイズを変更するには
- 30. Bootstrap3 - ナビゲーションバーのサイズを変更する
レイアウトに関する詳細をお知らせください。通常のユーザーと管理者の間のリンク変更の違いは何ですか? – Alexei
@ Alexei私はちょうどウェブサイトを読みやすく、できるだけ明瞭に見せたいと思っています。だから、cutomerは管理者のためのリンクを見る必要はありません。ログイン後、顧客は自分のアプリの一部を入力し、アクセスしてアクセスするリンクを表示します。管理者と同じです。 – Zet