Как мне использовать UrlHelper из помощника Razor?

Я пытаюсь создать помощника Razor следующим образом:

@helper Render(IEnumerable<MyItem> items) {
  <ul>
    @foreach (var item in items) {
      <li><a href="@Url.Content(item.Url)">Click</a></li>
    }
  </ul>
}

Единственная проблема в том, что System.Web.WebPages.HelperPage (базовый класс для помощников Razor) не имеет свойства Url ( типа UrlHelper). У него есть Html (типа HtmlHelper), но нет URL.

What ' Самый чистый способ получить UrlHelper внутри помощника? Должен ли я новый встроенный?

23
задан tereško 29 June 2012 в 20:04
поделиться