Ссылка на действие 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
Спасибо! Побольше таких статей!!!