1

是否可以以编程方式控制 Razor 视图?我可以到达不同的RenderSection部分或更改Layout代码中的定义吗?

我正在研究在 CMS 应用程序的表示层中使用 Razor 语法的可能性。由于它的(可解析的)XML 语法,Spark 可能是一个更好的选择吗?

4

1 回答 1

2

看看http://razorengine.codeplex.comhttp://tqcblog.com/2011/01/23/precompiled-razor-for-shared-views-and-mono/ - 你可以将 razor 视图转换为 c#代码并设置视图以使用具有您需要的任何附加功能的自定义基类。

您还可以对 viewstart 文件做一些事情——尽管设置为 razor 视图,但它实际上是修改所有视图设置的自定义代码,包括布局。

于 2011-03-03T00:35:13.917 回答