asp.net-mvc - 在网格 MVC 5 中添加控制列
问题描述
我正在尝试在 Grid 中添加链接列。
我的尝试:
试试 1
<div class="table-responsive">
@Html.Grid(Model).Columns(columns =>
{
columns.Add(c => c.UserId).Titled(Resources.Resource.user_id);
columns.Add(c => c.UserName).Titled(Resources.Resource.user_name);
columns.Add(c => c.Mailid).Titled(Resources.Resource.mailid);
columns.Add(c => c.Role).Titled(Resources.Resource.role);
columns.Add(c => c.Dept).Titled(Resources.Resource.dept);
columns.Add(c => c.Designation).Titled(Resources.Resource.designation);
columns.Add(c => c.State).Titled(Resources.Resource.city);
columns.Add(c => c.Country).Titled(Resources.Resource.country);
columns.Add()
.SetWidth(30)
.RenderValueAs(data => new HtmlString ("<button type='submit' value=''>Download</button>" ));
}).WithPaging(10).EmptyText("No data found")
</div>
尝试 2:
<div class="table-responsive">
@Html.Grid(Model).Columns(columns =>
{
columns.Add(c => c.UserId).Titled(Resources.Resource.user_id);
columns.Add(c => c.UserName).Titled(Resources.Resource.user_name);
columns.Add(c => c.Mailid).Titled(Resources.Resource.mailid);
columns.Add(c => c.Role).Titled(Resources.Resource.role);
columns.Add(c => c.Dept).Titled(Resources.Resource.dept);
columns.Add(c => c.Designation).Titled(Resources.Resource.designation);
columns.Add(c => c.State).Titled(Resources.Resource.city);
columns.Add(c => c.Country).Titled(Resources.Resource.country);
columns.Add()
.SetWidth(30)
.RenderValueAs(data => Html.ActionLink("Edit","Edit",new {id = data.UserId }));
}).WithPaging(10).EmptyText("No data found")
</div>
两者都不起作用。这里做错了什么?我正在使用VS 2017, MVC 5
解决方案
推荐阅读
- xcode - 如何通过 cli 使用开发配置文件导出 mac 应用程序
- azure - 如何使用 Azure APIM 将主键发送给用户?
- javascript - 为什么我需要为路由参数使用大括号?
- python - 我如何做到这一点,以便我可以向一个函数添加多个输入,并将这些输入作为单独的元素添加到列表中?
- r - R:忽略未知的美学:label1
- sql - SQL选择两个表没有相似的条目和不同的列数
- wordpress - 编辑博客页面时必须在当前模板中调用 the_content 函数
- kotlin - Kotlin 根据 id 从其他两个创建新对象
- pyarrow - 是否可以根据时间边界而不是记录数在 Apache Arrow 中定义记录批次?
- r - 将 geom_line 和 geom_point 与 ggplotly 一起使用时出现奇怪的图例和工具提示文本