【发布时间】:2013-12-14 00:32:55
【问题描述】:
我注意到一些 Razor 函数将 html 内容作为参数,例如:
@section Scripts {
<script type="text/javascript">
$(function() {
alert("aha");
});
</script>
}
这不会立即呈现 html 内容,而是 Razor 的 Section() 系统将其存储以供以后呈现。
我想编写自己的辅助函数,它以相同的方式接受 html 内容,例如:
@Html.MyCoolFunction {
<div><stuff><blah>...
dafsdfsa
</blah></stuff></div>
}
我不知道什么语法会起作用,但大概 MyCoolFunction 会接受 MvcHtmlString 作为参数,我可以用它做我想做的事。
这可能吗?
【问题讨论】:
-
有时 Google 比提问更快、更容易 - develoq.net/2011/…
-
这个适用于 mvc 4 - dotnethelpers.wordpress.com/2013/08/05/…
-
你是认真的吗?这不是我的问题。我知道如何编写辅助函数,我的问题是如何将块 html 内容作为参数接收到辅助函数。
-
呃...撤消反对票?
标签: c# asp.net-mvc razor html-helper