有沒有辦法讓我可以做的事端這樣的Razor視圖中:在asp.net razor中是否有類似於Eval()的函數?
<h1>Normal razor code</h2>
@Html.Action("NormalRazorCode")
@Eval(" @Html.Action(\"RuntimeEval\") ")
基本上是一個文本到剃刀編譯器在運行時(這並不創造一個全新的觀點一樣RazorEngine不舉例) 。
有沒有辦法讓我可以做的事端這樣的Razor視圖中:在asp.net razor中是否有類似於Eval()的函數?
<h1>Normal razor code</h2>
@Html.Action("NormalRazorCode")
@Eval(" @Html.Action(\"RuntimeEval\") ")
基本上是一個文本到剃刀編譯器在運行時(這並不創造一個全新的觀點一樣RazorEngine不舉例) 。
我想你可以假設,在編譯時存在的意見,並在運行時創建的實際文件,這樣的視圖引擎會工作,它的默認操作方式
基本上你可以創建一個Html.Eval
幫手會創建.cshtml文件並在使用後渲染它Html.Action
或Html.Partial
謝謝對於答覆,但這就是一個像剃鬚刀引擎一樣的新模板,並增加了文件I/O的成本! – 2012-07-28 11:05:49
asp.net讀取文件以及I/O仍然涉及,在你的情況下你也寫了它們,但你可以只寫一次,只有在模板在數據庫中更改時才重寫它 – Rajesh 2012-07-28 12:38:01
請問我爲什麼需要這個? – 2012-07-27 10:48:17
首先想到的是在cms編輯器中,能夠強制類型化鏈接,如@ Url.Action(「Post」,new {id = 5}),它會自動更新到最新的規範url版本 – 2012-07-27 10:53:04
什麼是最新規範url version'?例如 – 2012-07-27 11:00:47