私はAdmin Panelに1つのテーマを使いたい、1つのテーマは訪問者に見せたいテーマです。私は、訪問者とウェブサイトの管理者のために別々のテーマがあるべきだと言います。 asp.net mvcでの操作方法は? mvcでは_Layout.cshtmlというファイルが1つしかないので、ここではテーマを1つだけ付けなければなりません。asp.net mvcで2つのテーマを使用
答えて
管理レイアウトを指定することができます)(@RenderBodyを呼び出すなど_AdminLayoutのような別の名前で共有フォルダ内の第2のレイアウトを定義します。その中の機能、 今あなたが
1.ビューでレイアウトを定義し、さまざまな方法を経由してレイアウトをレンダリングすることができます
@{
ViewBag.Title = "View_Title";
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}
を
2. ActionResultのレンダリングレイアウトページ(コントローラを使用)。ビューの拡張メソッド):
public ActionResult Action_Result_Name()
{
return View("Action_Result_Name","_AdminLayout");
}
3. _ViewStart.cshtmlページを使用した:MVCアプリケーションのデフォルトのレイアウト・ページを定義するために使用
_ViewStart.cshtmlページ。
@{
layout = "~/Views/Shared/_AdminLayout.cshtml";
}
あなたはアイデンティティフレームワークを使用しているなら、あなたは
@{
if (User.IsInRole("Admin"))
{
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}
else
{
Layout = "~/Views/Shared/_Layout.cshtml";
}
}
必要な数のレイアウトファイルを作成できます。あなたのケースでは、それはあなたの管理テーマのCSSファイルを使用することができる独自のレイアウトページを持っている管理領域を作成することをお勧めします
Areasは、スタイル、コードなど).Areasは、大きなWebアプリケーションを小さな機能グループに分割する方法を提供します。
通常の訪問者の場合、ページ/ビューはデフォルトのレイアウトを使用し、管理者ユーザーは自分のレイアウトを持つ管理領域からレンダリングされたビューを取得します。管理エリア(あるいは_Viewstart.cshtml
)からの眺めのために
は、明示的に
@{
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}
同様の条件に基づいて、それはよくないですんが弟をレイアウトを定義することはできません。 2つのテーマがリンクしている2つの_Layout.cshtmlファイルが必要です。 訪問者のテーマにあまりにも多くのファイルを作成すると、自分のウェブサイトの応答が遅くなる可能性があります。 –
@ Shyjuの答えが最適なアプローチです。このようにして正確に何の問題がありますか?あなたのコメントは明確ではありません。 –
Yess Cris Prattあなたは正しいと言って、答えはそれをしようとしている –
- 1. ASP.Net MVCで別のBootstrapテーマを使用するには?
- 2. ASP.NET MVC - 同じビューで2つのモデルを使用する
- 3. ASP.NET MVC Html.BeginFormで2つの入力を使用
- 4. asp.net mvc razorで同時に2つのforeachを使用する
- 5. Asp.Net MVCのテーマ、方法?
- 6. ASP.net MVCテーマの変更ヘルプ
- 7. 同じASP.NET MVCフォームの2つのボタンを使用
- 8. asp.net mvc 2のmvccontribグリッドの使用について
- 9. ASP.NET MVCでSenchaのExtJS MVCを使用
- 10. ASP .NET MVC 2:動的テーマ
- 11. TinyMCEをASP.NET MVCで使用
- 12. ASP.NETでTypeScriptを使用MVC
- 13. ASP.NETでのASP.NET MVC検証の使用
- 14. のasp.net MVC 2
- 15. Angular jsとテーマを使用したASP.NET MVCの構造を定義する
- 16. 2つのリポジトリを持つASP.NET MVCでの呼び込み
- 17. テーマを使用したASP.NET WebFormsホワイトリスト
- 18. ASP.NET MVC 2でQueryStringを使用してビューを返す方法
- 19. prettyPhotoプラグインをASP.NET MVC 2で使用する方法
- 20. IIS 6で.NET 3.5を使用しているASP.NET MVC 2
- 21. ASP.NET MVC 2ページングソートフィルタ
- 22. ASP.Net MVC 2ルーティング
- 23. asp.net mvc 2 wizard
- 24. Asp.net MVC 2 CascadingDropDown
- 25. jquery asp.net MVC 2のモーダルダイアログ2
- 26. asp.net mvcのドロップダウン2
- 27. ASP.NET MVC 2のルーティングエラー
- 28. ASP.NET MVC 2のクッキー
- 29. モノラルのASP.NET MVC 2
- 30. 2つの言語を使用したWordPressテーマ
をクリアしていません。 –
あなたの歓迎... –