Asp.net mvc 3 MVC3 WebGrid-@Url.Action使用图像按钮
我有一个问题,实际上我还没有解决。出于某些原因,我请求将Html.ActionLink中使用的文本替换为更直观的设计,在WebGrid中使用图像作为按钮,用于通常的操作,如修改、复制、发布和删除。 阅读我尝试了很多方法,但没有一种方法能让我进入最后阶段:Asp.net mvc 3 MVC3 WebGrid-@Url.Action使用图像按钮,asp.net-mvc-3,Asp.net Mvc 3,我有一个问题,实际上我还没有解决。出于某些原因,我请求将Html.ActionLink中使用的文本替换为更直观的设计,在WebGrid中使用图像作为按钮,用于通常的操作,如修改、复制、发布和删除。 阅读我尝试了很多方法,但没有一种方法能让我进入最后阶段: @{ var grid = new WebGrid(Model, new List<string>(), canPage: true, rowsPerPage: 5); grid.Pager(WebGridPager
@{
var grid = new WebGrid(Model, new List<string>(), canPage: true, rowsPerPage: 5);
grid.Pager(WebGridPagerModes.NextPrevious);
@grid.GetHtml(tableStyle: "webGrid",
htmlAttributes: new { id = "DataTable" },
headerStyle: "header",
alternatingRowStyle: "alt",
columns:
grid.Columns(
grid.Column("Description", header: "Description"),
grid.Column("DateCreation", header: "Creation Date"),
grid.Column("CompanyOwner", header: "Company"),
grid.Column("Owner", header: "User"),
grid.Column("Status", header: "Status"),
grid.Column("Action", header: "Action",
format: (item) => @Url.Action("publish",
"PublishItem",
new { id = item.ID })))
);
}
@{
var grid=new WebGrid(Model,new List(),canPage:true,rowsPerPage:5);
Pager(WebGridPagerModes.NextPrevious);
@GetHtml(表样式:“webGrid”,
htmlAttributes:new{id=“DataTable”},
headerStyle:“header”,
alternatingRowStyle:“alt”,
柱:
网格.列(
网格栏(“说明”,标题:“说明”),
grid.Column(“创建日期”,标题:“创建日期”),
网格栏(“公司所有者”,标题:“公司”),
网格栏(“所有者”,标题:“用户”),
网格栏(“状态”,标题:“状态”),
grid.Column(“操作”,标题:“操作”,
格式:(item)=>@Url.Action(“发布”,
“PublishItem”,
新的{id=item.id})
);
}
为此,我从一个使用linq To实体创建的模型开始,在该模型中,我添加了列操作,我想用它来放置按钮。如何像在普通表格中一样将图像放置为按钮:
<a href="@Url.Action("PublishPill", new { id = item.ID })">
<img src="../../Images/world_32px.png", alt="Edit" title="Publish" border="0" /></a>
您可以使用
grid.Column(标题:“Contraseña”,格式:@,样式:“colooperation”)
查看此问题和答案: