Html.ActionLink Image button - PullRequest
       5

Html.ActionLink Image button

0 голосов
/ 24 июня 2011

Я использую страницы MVC 3, ASPX.Я пытаюсь создать кнопку с изображением для ActionLink: этот работает хорошо:

   <%: Html.ActionLink("New", "AccessCode", null, new { @class = "but_add" })%>

, но этот не работает !!

  <%: Html.ActionLink("New", "Create", "CourseChapters", 
              new { courseId = ViewData["TestId"], @class = "but_add" }, "")%>

У меня есть класс в моей таблице стилей

.but_add
{
    background-image: url('../../Content/images/b_add.gif');
    background-repeat: no-repeat;
    width: 85px;
    height: 27px;
    padding-left: 27px;
    cursor: pointer;
    display: inline-block;
    padding-top: 5px;
}

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

Вы передаете свои атрибуты html и routeValues ​​как часть одного и того же объекта. Должно быть:

    public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper, string linkText, string actionName, string controllerName, object routeValues, object htmlAttributes);
0 голосов
/ 04 июля 2011

Большинство людей создают хелпер Ajax.ImageActionLink, но в некоторых случаях более уместно использовать хелпер Html.ImageActionLink, как здесь:

http://lottemae.wordpress.com/2011/07/04/html-imageactionlink-custom-helper-for-mvc/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...