Встроенные помощники и вывод страницы - как? - PullRequest
1 голос
/ 26 февраля 2012

У меня есть функция 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 Ответ

2 голосов
/ 26 февраля 2012

Помощник - это блок кода, вам нужно поставить префикс Html.Script перед @, чтобы Razor знал, что вы хотите вывести возвращаемое значение (вам не нужен <text></text>):

@helper JsCss()
{
    @Html.Script("jquery/jquery-1.6.2", cdn: true)
}
...