Встроенные помощники и вывод страницы - как?

У меня есть функция 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)
}
Другие вопросы по тегам