Если вы хотите отобразить мульти изображений, которые можно использовать Html.ActionLink
свойство в вашем View
, как показано ниже. В этом примере я использую Detail/Edit/Delete images в качестве кнопки в столбце Действие.
Примечание: Тип Title
, Controller
и Action
имя в Html.ActionLink
согласно вашему проекту. Если вы хотите использовать пустой заголовок, просто введите «» для них.
....
//for using multiple Html.ActionLink in a column using Webgrid
grid.Column("Action", format: (item) =>
new HtmlString(
Html.ActionLink("Show Details", "Edit", "Admin", new
{
applicantId = item.ApplicantID,
title = "Detail",
@class = "icon-link",
style = "background-image: url('../../Content/icons/detail.png')"
}, null).ToString() +
Html.ActionLink("Edit Record", "Edit", "Admin", new
{
applicantId = item.ApplicantID,
title = "Edit",
@class = "icon-link",
style = "background-image: url('../../Content/icons/edit.png')"
}, null).ToString() +
Html.ActionLink("Delete Record", "Edit", "Admin", new
{
applicantId = item.ApplicantID,
title = "Delete",
@class = "icon-link",
style = "background-image: url('../../Content/icons/delete.png')"
}, null).ToString()
)
)
....
<style type="text/css">
a.icon-link {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0px 0px;
border: none;
cursor: pointer;
width: 16px;
height: 16px;
margin-right: 8px;
vertical-align: middle;
}
</style>
Для полного примера, вы можете посмотреть на здесь: How to use WebGrid in a cshtml view?
С уважением.
Я бы предложил использовать Url.Action() –