Asp.net mvc 4 如何使皮肤文件与Asp.net mvc 4和Devexpress 14.1一起工作

Asp.net mvc 4 如何使皮肤文件与Asp.net mvc 4和Devexpress 14.1一起工作,asp.net-mvc-4,devexpress,devexpress-mvc,Asp.net Mvc 4,Devexpress,Devexpress Mvc,我想为整个web应用程序设置GridView设置,这样我就不需要为我创建的每个页面设置GridView 我按照第页所描述的那样做。我使用与站点相关的URL,而不仅仅是皮肤文件。它在“我的应用程序主题”文件夹中创建主题。然后,我添加以下内容: 在global.asax.cs中: protected void Application_PreRequestHandlerExecute (object sender, EventArgs e) { DevExpressHe

我想为整个web应用程序设置GridView设置,这样我就不需要为我创建的每个页面设置GridView

我按照第页所描述的那样做。我使用与站点相关的URL,而不仅仅是皮肤文件。它在“我的应用程序主题”文件夹中创建主题。然后,我添加以下内容:

在global.asax.cs中:

    protected void Application_PreRequestHandlerExecute (object sender, EventArgs e)
    {
        DevExpressHelper.Theme = "PlasticBlue";
    }
在web.config中:

 <pages validateRequest="false" clientIDMode="AutoID" theme="PlasticBlue">
 ... 
 <devExpress>
         <themes theme="" enableThemesAssembly="false" styleSheetTheme="" />
 </devExpress>
应用程序中的主题/PlasticBlue/MVCxGridView.skin`

<dxmvc:MVCxGridView runat="server" CssFilePath="~/App_Themes/PlasticBlue/{0}/styles.css" CssPostfix="PlasticBlue" >
<Settings ShowFilterBar="Visible"></Settings>
并且它不显示过滤条。我做错了什么?谢谢

不要在Global.asax.cs中指定DevExpressHelper.Theme属性,即不要使用DevExpress主题化方法:

//DevExpressHelper.Theme = "PlasticBlue";
<pages theme="PlasticBlue">
但通过Web.config->pages->Theme属性指定主题,即使用ASP.NET主题化方法:

//DevExpressHelper.Theme = "PlasticBlue";
<pages theme="PlasticBlue">