2014-07-11 6 views
1

я получил:Как применить класс CSS к HTML Действие Ссылка в бритве

<p><a class="btn btn-default" href="~/Person">List of Cients &raquo;</a></p>

Я хотел бы заменить его HTML Действие Ссылка, но не изменить визуальный стиль.

Я хочу, чтобы добраться до Index действий PersonController:

класс PersonController общественности: Контроллер { частный PersonContext дБ = новые PersonContext();

// GET: Person 
    public ActionResult Index() 
    { 
     return View(db.Persons.ToList()); 
    } 
} 

Как должно выглядеть @Html.ActionLink(...).

EDIT:

Я пробовал:

<p><a class="btn btn-default" href="~/Person">List of Cients &raquo;</a></p> 
     @Html.ActionLink("List of Clients &raquo", "Index", "Person", new { @class = "btn btn-default" }) 

Существует проблема с: &raquo; ActionLink не оказывает preetty стрелку.

EDIT2:

Пробовал это без результата: @Html.ActionLink("List of Clients " + HttpUtility.HtmlDecode("&raquo"), "Index", "Person", new { @class = "btn btn-default" })

EDIT: Оба не работают.

<p> @Html.ActionLink("List of Clients »", "Index", "Person", new { @class = "btn btn-default" })</p> 
     <p> @(Html.ActionLink("List of Clients »", "PersonController/Index", new { @class = "btn btn-default" })); 

Первый дает правильный стиль, но когда я нажимаю я получаю length=6 в ссылке. Во-вторых, не имеют стиль и ссылки: http://localhost:17697/Home/PersonController/Index?class=btn%20btn-default

ОТВЕТ: Это один работает:

<p> @Html.ActionLink("List of Clients »", "Index", "Person", null, new { @class = "btn btn-default" })</p>

ответ

2

@(Html.ActionLink("Title", "/PersonController/Index", new { @class = "myCssClass" }));

Вот ссылка для справки: http://msdn.microsoft.com/en-us/library/dd492124(v=vs.108).aspx

+0

» не понятна ActionLink Дело в том, что там был preetty '' >> в Orignal ссылке: '

List of Cients »

' ||| '@ Html.ActionLink (« Список клиентов & raquo »,« Index »,« Person », new {@class =" btn btn-default "})' –

+0

Так это работало? .. Я понял ваш вопрос сейчас. ... тогда вы должны упомянуть об этом в вопросе.вы попросили класс в вопросе – Ani

+0

Они не работают. Посмотрите последнее изменение в OP. –

0

Пожалуйста, попробуйте это, он будет работать

<a href="@Url.Action("Index", "Person")"> 
    <button class="btn btn-default"> 
     List of Cients &raquo; 
    </button> 
    </a> 
0

попробовать этот

@Html.ActionLink("ButtonText", "Action","Controller", new {@class="btn btn-default"}) 

это то, что работает для меня.

NB. new {@class="btn btn-default"} идет после третьей запятой.

0
<pre> 
<p>I will display &#187;</p> 
<div> 
     @Ajax.ActionLink("Contact " + HttpUtility.HtmlDecode("&#187;"), 
        "_PartialEmployeeIndex", "Employee", 
         new AjaxOptions() { UpdateTargetId = "divToUpdate" }, 
        new { @class = "btn btn-primary" }) 
    </div> 
</pre> 
Смежные вопросы