Встроенные помощники и вывод страницы - как?
У меня есть функция 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
Звоните на страницу... как еще я могу это сделать?
1 ответ
Решение
Помощник - это блок кода, вам нужно поставить префикс Html.Script
с @
поэтому Razor знает, что вы хотите вывести возвращаемое значение (вам не нужно <text></text>
):
@helper JsCss()
{
@Html.Script("jquery/jquery-1.6.2", cdn: true)
}