以编程方式控制 Razor 视图?
是否可以通过编程方式控制 Razor 视图?我可以访问不同的 RenderSection 部分或更改代码中的 Layout 定义吗?
我正在研究在 CMS 应用程序的表示层中使用 Razor 语法的可能性。 Spark 是否因为它的(可解析的)XML 语法而成为更好的选择?
Is is possible to programmatically control Razor views? Can I reach the different RenderSection
parts or change the Layout
definition in code?
I'm looking into possibilities to use Razor syntax in the presentation layer of a CMS application. Might Spark be a better choice because of it's (parseable) XML syntax?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 http://razorengine.codeplex.com 和 http://tqcblog.com/2011/01/23/precompiled-razor-for-shared -views-and-mono/ - 您可以将 razor 视图转换为 C# 代码,并将视图设置为使用具有您需要的任何附加功能的自定义基类。
您还可以使用 viewstart 文件执行某些操作 - 尽管设置为 razor 视图,但它实际上是修改所有视图设置(包括布局)的自定义代码。
Take a look at http://razorengine.codeplex.com and http://tqcblog.com/2011/01/23/precompiled-razor-for-shared-views-and-mono/ - you can convert razor views to c# code and set the views to use a custom base class that has whatever additional functionality you need.
You may also be able do something with the viewstart file - although set up as a razor view, it is effectively custom code that modifies the settings of all views, including the layout.