asp.net-mvc - asp.net razor中有类似eval()的函数吗?

标签 asp.net-mvc razor runtime eval

有没有一种方法可以让我在 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/

相关文章:

css - 自定义字体在本地有效但在服务器上无效?

c# - 如何将 AdSense 代码添加到我的 ASP.NET MVC 网站?

asp.net-mvc-4 - 模型绑定(bind)器 ValueProvider 附加到现有值 + MVC 4

javascript - 如何从传递给 View 的模型访问 javascript 文件中的 json 对象

Javascript 警报消息运行时错误对象预期

docker - Docker 容器的开发标签和运行时标签有什么区别?

runtime - 如何在运行时编辑Maven POM?

asp.net-mvc - MVC 3 Webgrid - 如何隐藏不希望可见的列?

c# - 如何快速查看服务时间

asp.net-mvc - 如何在显示模板中显示下拉列表的选定文本而不是选定值?