我正在使用以下代码片段启用我的解决方案中的Razor模板(不在ASP.NET MVC3之内)。是否可能轻松实现布局?
背景信息:
目前我处于这个阶段(模板已编译为compiledTemplateAssembly
):
var template = (RazorTemplateBase<TModel>) compiledTemplateAssembly.
CreateInstance("RazorSpace." + entry.TemplateName + "Template");
template.Model = model;
template.Execute();
var output = template.Buffer.ToString();
template.Buffer.Clear();
return output;
我可以想象在我的RazorTemplateBase
类上有一个Layout
属性。 但接下来呢? 我知道Html.Partial
是一个帮助函数,可以用来解析模板。但我如何解析那些方法调用renderBody()
或renderSection()
以接受其他Razor视图?