2012-03-15 3 views

ответ

9

Использование @Url.Action() получить HREF значение вместо @Html.ActionLink

15

Заменить это:

<a href=""><b>Link</b></a> 

С

@Html.ActionLink("<b>Link</b>", "Action", "Controller") 

Это может автоматически кодировать <b></b>, так что вы можете попробовать:

@Html.ActionLink(new MvcHtmlString("<b>Link</b>").ToHtmlString(), "Action", "Controller") 

Еще проще говоря, вы можете использовать @Url.Action("Action", "Controller"), в ссылке, как:

<a href='@(Url.Action("Action", "Controller"))'><b>Link</b></a> 
+0

еще один думаю, что на этом .... если вы пробовали выше предложение, но вы все еще видите этот вопрос может быть потому, что вы попробовали 3-е предложение и использовали Html.Action() в отличие от Url.ACtion();) – bbqchickenrobot

+0

Вы уверены, что приведенный выше код работает? он не работает для меня. –

+0

Последний вариант, по крайней мере, будет работать нормально. –