Ссылка на действие MVC-контроллера в виде изображения или кнопки

Вспомогательный метод ActionLink создает обычную ссылку. Например, @Html.ActionLink("Create", "Create", new { ParentId = id }), создает HTML фрагмент вида <a href="/Home/Create?ParentId=1">Create</a>.

Если есть желание использовать вместо ссылок изображения, то подойдет вот такой фрагмент:

<a href="@Url.Action("Create", "Products", new { ParentId = 1 })" title="Create">
        <img src="../../Content/Images/Create.png" />
</a>

В результате HTML будет таким:

<a href="/Products/Create?ParentId=1" title="Create">
        <img src="../../Content/Images/Create.png" />
</a>

Если есть желание использовать вместо ссылок кнопки, то подойдет вот такой фрагмент:

<input type="button" title="Create" value="Create" onclick="location.href='@Url.Action("Create", "Products", new { ParentId = 1 })'" />

В результате HTML будет таким:

<input type="button" title="Create" value="Create" onclick="location.href='/Products/Create?ParentId=1'" />

P.S. По тегу FAQ буду размещать краткие статьи, которые являются ответами на часто задаваемые вопросы.

Comments

  • Anonymous
    June 12, 2011
    Спасибо! Побольше таких статей!!!