如何在ASP.NET MVC中创建主题和皮肤?

5

请问有没有任何一篇文章介绍如何在ASP.NET MVC应用程序中使用主题和皮肤?


我使用了这个链接中的示例代码: http://www.codeproject.com/KB/aspnet/ASPNETMVCDynamicThemes.aspx 除了 "Html.RenderAction" 方法之外,一切都正常。它抛出了这个异常 "当视图是 ViewUserControl 时,不能指定主控名称"。如果你们中有人知道这个错误,请帮忙解决。 - Ravi
3个回答

2
我建议按照George的建议使用不同的CSS文件。这样可以实现很多功能。请参考CSS Zen Garden,了解你可以实现的效果。
如果这还不能让你掌控得足够好,你也可以像下面这样在控制器中指定一个主页:
return View(stringViewName, stringMasterName, model);

1
在ASP.NET MVC中,你没有ASP.NET的“主题”口号,通常使用CSS。

1
我认为他所说的“主题”并不是指控件,更像是WordPress主题等。你不能仅通过CSS更改整个设计。 - Egor Pavlikhin
2
@HeavyWave:我觉得你没用过ASP.NET MVC。实际上,你可以使用CSS来改变整个设计。有什么能阻止你这样做呢?在MVC中,你不应该使用ASP.NET控件。 - George Stocker

0

这个人使用了自定义视图引擎来解决这个问题,我比起ASP.NET MVC动态主题更喜欢这个解决方案,不过我还没有测试过两者中的任何一个,我仍在寻找更好的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接