MVC4 にはContent/themes/というフォルダーがありますが、そのフォルダーの下に新しいテーマを作成することを期待していますか? Content/themes/の下に同じ名前のフォルダーがあるため、BASEと呼ばれる MVC4 のデフォルトのテーマです。
3 に答える
MVC の "Themes" フォルダーは、jQuery UI の単なる機能であり、MVC 固有の機能ではありません。MVC 自体には、実際の「テーマ」サポートはありません。
NuGet フィードから NuGet パッケージとして追加のテーマを見つけることができます: http://nuget.org/packages?q=Tags%3A%22jQueryUI%22+themes
プロジェクトMVC.Forumでやりたいことのようなものがあります~/Themes という名前のフォルダーと、そのフォルダー内のビューを検索するView Engine ForumViewEngineを作成しました。デフォルトの View Engine を次のように置き換えます。
protected void Application_Start()
{
...
// Set the view engine
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new ForumViewEngine(defaultTheme));
...
}
defaultThemeは、特定のテーマのビューを含む ~/Themes のサブフォルダーの名前です。
MVC4 には Content/themes/ というフォルダーがありますが、そのフォルダーの下に新しいテーマを作成することを期待していますか?
あまり。提供されているテンプレートのいずれかを使用すると、デフォルトで jquery UI が MVC プロジェクトに含まれます。ベース フォルダーには、さまざまな jQuery UI ウィジェットに必要な画像とスタイルが含まれており、アコーディオンはその 1 つです。css
したがって、これらのウィジェットのいずれかを使用する場合、必要なおよびscript
ファイルをダウンロードする必要はありません。BundleConfig.cs
これらのファイルは、フォルダーの下のファイルで参照されていることがわかりApp_Start
ます。そのファイルに含まれているこの同じリンクは、それが何であり、何をするかを説明しています。
Themes
Web フォームが MVC でどのように行われるかを考えている場合は、レイアウト ページと css ファイルを使用して、Web サイトのさまざまな状況/シナリオに合わせてさまざまなテーマを定義できます。