Como uso o UrlHelper em um ajudante do Razor?
Estou tentando criar um ajudante do Razor como este:
@helper Render(IEnumerable<MyItem> items) {
<ul>
@foreach (var item in items) {
<li><a href="@Url.Content(item.Url)">Click</a></li>
}
</ul>
}
O único problema aqui é que System.Web.WebPages.HelperPage (a classe base dos auxiliares do Razor) não possui uma propriedade Url (do tipo UrlHelper). Possui HTML (do tipo HtmlHelper), mas não possui URL.
Qual é a maneira mais limpa de acessar um UrlHelper dentro de um auxiliar? Devo novo em linha?