Я пытаюсь использовать Html.RouteLink в представлении, чтобы сгенерировать ссылку на именованный якорь на другой странице.Есть несколько определений для RouteLink, которые включают опцию фрагмента, но я пытаюсь выяснить, есть ли другой способ.
public static string RouteLink(
this HtmlHelper htmlHelper,
string linkText,
string routeName,
string protocol,
string hostName,
string fragment,
Object routeValues,
Object htmlAttributes
)
- очевидное решение, но неуклюжий вид.Я предпочел бы иметь возможность сделать что-то вроде
Html.RouteLink("Looga", new { Controller = "Cooga", Action = "Aooga", Fragment = "Fooga" })
и получить этот возврат
<a href="/Cooga/Aooga#Fooga">Looga</a>
Возможно ли это, или мне нужно будет указать каждую небольшую часть URL, чтобы получитьфрагмент с помощью встроенных помощников.Я также мог бы просто сделать это вручную, например
<a href="<%= Url.RouteUrl(new { Controller = "Cooga", Action = "Aooga" }) %>#Fooga>Looga</a>
, но кажется, что RouteLink должен обрабатывать более элегантно.