有没有一种方法可以让我在 Razor View 中做这样的事情:
<h1>Normal razor code</h2>
@Html.Action("NormalRazorCode")
@Eval(" @Html.Action(\"RuntimeEval\") ")
基本上是运行时的文本到 Razor 编译器(它不会像 RazorEngine 那样创建一个全新的 View )。
最佳答案
我认为您可以假设 View 在编译时存在,并在运行时创建实际文件,这样 ViewEngine 将按照默认方式工作
基本上你可以创建一个 Html.Eval
将创建 .cshtml 文件并在使用 Html.Action
渲染它之后的助手或 Html.Partial
关于asp.net-mvc - asp.net razor中有类似eval()的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686013/