我有一个HtmlHelper函数返回MvcHtmlString
,我想在内联帮助器中调用这样的函数:
@helper JsCss()
{
Html.Script("jquery/jquery-1.6.2", cdn: true)
}
我从我的页面调用内联帮助器:
<head>
@JsCss()
</head>
...麻烦的是:页面上没有任何内容!我似乎必须这样做:
@helper JsCss()
{
<text>
@Html.Script("jquery/jquery-1.6.2", cdn: true)
</text>
}
所以我想问题是我必须“打印”我的Html.Script
调用页面的返回值...我怎么能这样做?
答案 0 :(得分:2)
帮助程序是一个代码块,您需要在Html.Script
前加@
前缀,以便Razor知道您要输出返回值(您不需要<text></text>
):
@helper JsCss()
{
@Html.Script("jquery/jquery-1.6.2", cdn: true)
}