Я использую следующий фрагмент для включить настройку 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;
Я могу представить себе свойство Layout
в моем классе RazorTemplateBase
. Но потом? Я понимаю, что Html.Partial
- вспомогательная функция, которую я могу просто реализовать для анализа шаблона. Но как разобрать эти вызовы методов renderBody()
или renderSection()
, чтобы принимать другие виды Razor?