如何在razor视图引擎母版页中获取自定义视图引擎视图?

时间:2014-02-12 17:34:30

标签: c# asp.net-mvc-4 razor markdown viewengine

我试图将markdown视图渲染到我的母版页'aka Layout.cshtml'中。 到目前为止,我得到了使用自己的视图引擎和视图渲染markdown的解决方案。

我想保留母版页'Layout.cshtml',使用剃须刀进行动态导航等渲染,只传递RenderBody()中我的降价内容的解析内容。

我缺少的是例如母版页的钩子。 IView Render(...)方法将我的内容放入...:/

如何从自定义视图引擎获取视图以在剃刀视图引擎的母版页中呈现?

P.S。使用ServiceStack不是一个选项atm:)

1 个答案:

答案 0 :(得分:0)

重新思考方法似乎更容易仅使用控制器将所有信息粘合在一起并保持剃刀视图引擎不变,并且不为上述目的添加单独的视图引擎。

解决方案现在在Content / Markdown / ...中有markdown文件,控制器映射并获取每个请求的markdown,并返回通过将其解析回视图模型而得到的标记,然后用于在类型中呈现图。