【发布时间】:2011-07-06 09:39:27
【问题描述】:
是否可以以编程方式控制 Razor 视图?我可以访问不同的RenderSection 部分或更改代码中的Layout 定义吗?
我正在研究在 CMS 应用程序的表示层中使用 Razor 语法的可能性。由于它的(可解析的)XML 语法,Spark 可能是更好的选择吗?
【问题讨论】:
标签: asp.net-mvc-3 content-management-system viewengine
是否可以以编程方式控制 Razor 视图?我可以访问不同的RenderSection 部分或更改代码中的Layout 定义吗?
我正在研究在 CMS 应用程序的表示层中使用 Razor 语法的可能性。由于它的(可解析的)XML 语法,Spark 可能是更好的选择吗?
【问题讨论】:
标签: asp.net-mvc-3 content-management-system viewengine
看看http://razorengine.codeplex.com 和http://tqcblog.com/2011/01/23/precompiled-razor-for-shared-views-and-mono/ - 您可以将 razor 视图转换为 c# 代码并将视图设置为使用具有您需要的任何附加功能的自定义基类。
您还可以对 viewstart 文件执行一些操作 - 尽管设置为 razor 视图,但它实际上是修改所有视图设置的自定义代码,包括布局。
【讨论】: