有没有办法让我可以做的事端这样的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