Ich verwende DevExpress MVC und möchte ein benutzerdefiniertes Design verwenden. Ich habe es funktioniert, ein Standardthema zu verwenden, aber es kann mein eigenes nicht finden.DevExpress MVC: kann kein benutzerdefiniertes Design verwenden
Ich habe das benutzerdefinierte Thema erstellt das ASP.NET 12.1 Theme Builder und kopiert es in meinem Projekt App_Themes/MyTheme
Ich habe hinzugefügt diesen Code verwenden:
[Web.config
]<devExpress>
...
<themes enableThemesAssembly="true" styleSheetTheme="" theme="MyTheme" />
...
</devExpress>
[Global.asax.cs]
protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
DevExpressHelper.Theme = "MyTheme";
}
[_Layout.cshtml]
@Html.DevExpress().GetStyleSheets(
new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Editors, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.HtmlEditor, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.GridView, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.PivotGrid, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Chart, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Report, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Scheduler, Theme ="MyTheme" }
)
[Index.cshtml]
@Html.DevExpress().GridView(
settings =>
{
...
settings.Theme = "MyTheme";
...
}).Bind(Model.SearchResult).GetHtml()
Wenn ich "Aqua" (Standard-Theme) anstelle von "MyTheme" meine Kontrolle wird im Aqua Thema angezeigt. Mit "MyTheme" wurde zuerst das standardmäßige Standardthema angezeigt, jetzt heißt es "Das My Theme-Thema kann nicht gefunden werden."
Kann mir bitte jemand helfen? Danke, Janina