@Html.ActionLink на <a href="@Url.Action()>
Сомнение заключается в следующем: я должен использовать <a></a>
из-за обозначений, которые я использую во всех моих приложениях, я работаю в ASP.NET MVC. Итак, у меня есть href="@Url.Action
с class="btn btn-primary"
Простая кнопка как это:
<a href="@Url.Action("Manage", "Account")" class="btn btn-primary text-right">
<span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Administrar
</a>
(Это был пример структуры, которая мне нужна)
Но теперь я должен преобразовать это:
@Html.ActionLink(User.Identity.GetUserName(), "Manage", "Account",
routeValues: null, htmlAttributes: new { title = "Administrar" })
к этой структуре. Дело в том, что я не знаю, где поставить routevalues
а также User.Identity.GetUserName()
, Мне не нужно htmlAttributes
ни название.
Пожалуйста, помогите мне и большое спасибо.
3 ответа
Для заголовка вы просто используете title="Administrar"
, поэтому, когда вы наводите курсор мыши на кнопку / ссылку, она все равно будет отображаться Administrar
в подсказке.
Для имени пользователя вам понадобится @
знак на фронте.
<a href="@Url.Action("Manage", "Account")" class="btn btn-primary text-right"
title="Administrar">
<i class="fa fa-arrow-circle-left" aria-hidden="true"></i>
@User.Identity.GetUserName()
</a>
Другое предложение - не использовать глификон Bootstrap, потому что он больше не будет доступен в следующей версии. Вместо этого вы можете рассмотреть возможность использования Font Awesome.
Так должно быть:
<a href="@Url.Action("Manage", "Account")" class="btn btn-primary text-right">
<span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span>
@User.Identity.GetUserName()
</a>
routevalues
будет следующим параметром в Url.Action
метод, если вам это нужно.
Как это:
Url.Action("Manage", "Account", new { id = 1 })
I suppose you have Html.Actionlink like bellow
@Html.ActionLink("Home", "index", null, new { @class = "btn btn-primary" })
all you need to do is to write it like this
<a class="brand" href="@Url.Action("index","Home")"> </a>
and you are done!