Использование кнопок в gridmvc

Я сейчас пользуюсь GridMvc чтобы отобразить список в представлении Ajax, используя этот код:

columns.Add()
 .Titled("Host").Filterable(true).Encoded(false)
 .Sanitized(false)
 .RenderValueAs(LogonEvents => Html.ActionLink(LogonEvents.Host, 
     "Computers", new { computerName = LogonEvents.Host, 
                        userName = LogonEvents.Name, 
                        onclick = "showPageLoadingMessage()" }));

Я хотел бы использовать кнопки, а не ActionLink но я не уверен, как передать значения для следующего представления.

1 ответ

Решение

Вы можете просто сделать это простым и применить класс CSS к htmlAttributes объект.

Html.ActionLink("Button Name", "Index", null, new { @class="classname" })

а затем создать класс в таблице стилей

a.classname
{
   background: url(../Images/image.gif) no-repeat top left;
   display: block;
   width: 150px;
   height: 150px;
   text-indent: -9999px; /* hides the link text */
}

Или закодируйте свой собственный HTML Helper.

Другие вопросы по тегам