使用gridmvc中的按钮

时间:2016-05-19 14:57:59

标签: ajax asp.net-mvc actionlink

我目前正在使用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 个答案:

答案 0 :(得分: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