2015-05-04 3 views
0

Когда я использую MVC я обычно используюОбертывание элемент внутри <a> элемента

@Html.ActionLink("Awesome place", "Index", "Awesome") 

Но иногда я хотел бы поставить что-то внутри этого <a> тега, как кнопка.
И я в конечном итоге с тем, что вы видите ниже

<a href="/Awesome"><button type="button" class="btn btn-primary col-lg-12">Awesome place</button></a> 

Есть ли способ, чтобы обернуть вещи внутри ActionLink? Или просто лучший способ сделать это?

ответ

2

Html.ActionLink работает только в том случае, если вам не нужна текстовая строка внутри тегов <a></a>. Для любого другого сценария, просто использовать Url.Action:

<a href="@Url.Action("Index", "Awesome")"> 
    <!-- whatever --> 
</a> 
1

объединить "кнопка" класс начальной загрузки с помощником MVC

@Html.ActionLink("Awesome Place", "Index", null, new { @class = "btn btn-primary btn-lg" })