我使用下面的代碼段enable Razor templating in my solution(ASP.NET MVC3外)。是否可以通過輕鬆實現佈局?.NET剃刀引擎 - 實現佈局
背景信息:
我在這一點上(模板編譯成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視圖?
@casperOne:我很欣賞的編輯,但是這有「無」做MVC3。我因此回滾了,但其他編輯(除了標籤)也回滾了... – Ropstah 2011-05-09 15:08:03
@Ropstah:我現在看到了(沒有關注鏈接)。你應該在問題中以某種方式指定它(例如,「我在ASP.NET MVC3之外使用Razor模板引擎」,並且「使用ASP.NET MVC3之外的Razor模板引擎」鏈接)以使其他人假定它是一個在ASP.NET MVC3請保留代碼格式;目前它是不乾淨的,並從問題有損 – casperOne 2011-05-09 15:17:21
@Ropstah:。我只是說幹就幹,做到了現在應該一清二楚 – casperOne 2011-05-09 15:20:49