Есть ли способ получить доступ к полному вспомогательному объекту @Url
в объявлении @helper
?
Я хочу сделать что-то вроде этого ...
@helper Button(System.Web.Mvc.ActionResult action, string text)
{
<input type="button" name="btn" value="@text" onclick="windows.location='@Url.Action(action)'" />
}
Я нашел этот вопрос но это решение не дает вам доступа к @Url.Action(ActionResult)
. Обратите внимание на конкретную перегрузку, которую я ищу.
Так, кто-нибудь нашел решение для этого? Я всегда мог сделать стиль метода расширения для пользовательских помощников, но мне нравится стиль @helper, и я уже сталкивался с этой проблемой несколько раз.
Спасибо всем заранее!