我目前正在将ASP.Net MVC 4内容添加到一个现有的大型ASP.Net WebForm应用程序中,因为我的客户端希望使用MVC4开发他的新页面,而不必重新生成现有的页面。我知道这个问题已经在其他地方讨论过堆叠溢出问题,而且它是可行的。下面是我要做的一篇文章:http://blogs.ibs.com/Scott.Zischerk/Lists/Posts/Post.aspx?ID=20
我的问题是,现有的项目与App_themes文件夹一起工作,以具有不同的主题/外观,因为相同的网站是针对不同的人。
问题:如何使ASP.Net Webform主题系统工作,以及如何在新的MVC 4页面中处理相同的功能?
非常感谢各位.NET开发人员。
发布于 2013-12-04 07:20:57
主题只不过是皮肤文件( html标记片段、CSS文件和图像在默认情况下位于APP_THEMES中,如果它不存在,则应该创建它。每个主题都应该在自己的文件夹中。
主题由asp.net通过在web.config文件中定义以下部分来定位
<configuration>
<system.web>
<pages theme="ThemeName" />
</system.web>
</configuration>这应该允许现有的asp.net (非mvc)文件正确地使用主题。
问题将与皮肤文件的格式有关,标记采用asp.net web窗体格式。如果使用剃须刀引擎的mvc,皮肤将是不可比拟的。
两种选择:
有关主题的更多信息,请参见:http://msdn.microsoft.com/en-us/library/ykzx33wh(v=vs.100).aspx
https://stackoverflow.com/questions/20358631
复制相似问题