【发布时间】:2016-11-16 21:26:01
【问题描述】:
在 ASP.NET Core 之前,我可以将 Razor 标记作为参数传递给某个函数。但是,它似乎不再起作用了。
例如,即使是这些简单的情况也不会渲染:
@{
Func<object, HelperResult> markup1 = @<text>hello world</text>;
new HtmlString(markup1.Invoke(null).ToString());
Func<object, HelperResult> markup2 = @<h1>hello world</h1>;
new HtmlString(markup2.Invoke(null).ToString());
}
我做错了什么?
【问题讨论】:
-
“它什么都不渲染” - 所以它至少可以编译/构建?
-
@Dai 编译运行,没有错误。但该标记并未呈现。
标签: c# asp.net razor asp.net-core