我目前正在一个现有的大型ASP.Net WebForm应用程序中添加ASP.Net MVC 4内容,因为我的客户希望用MVC4开发他的新页面,而不必重新制作现有的页面。 我知道这个主题已经在stackoverflow的其他地方已经介绍过了,它确实有效。 以下是我要执行此操作的文章:http://blogs.ibs.com/Scott.Zischerk/Lists/Posts/Post.aspx?ID=20
我的问题是,现有项目与App_themes文件夹一起使用,因为同一个网站针对的是不同的人。
问题:如何保持ASP.Net Webform主题系统的正常运行以及如何在新的MVC 4页面中处理相同的功能?
非常感谢.NET开发人员。
答案 0 :(得分:0)
主题只不过是皮肤文件(html标记片段,CSS文件和图像默认主题位于APP_THEMES中,如果它不存在,你应该创建它。每个主题应该在它自己的文件夹中。
通过在web.config文件中定义以下部分,asp.net定位主题
<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