问题标签 [webgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6458 浏览

asp.net-mvc-3 - 如何更改 WebGrid 操作以获取数据(.NET MVC3)

我有一个呈现 WebGrid 的局部视图。我的控制器看起来像

Index.cshtml : 问题是每次我单击网格导航或排序链接时,它都会调用方法。如何让 Webgrid 执行不同的操作(在这种情况下)?我确信我可以使用 jquery 预先添加到网格中的所有链接,但我相信这应该是一种更好的方法。 我所做的也有可能是完全错误的,所以感谢您的建议。
....
@Html.Action("GetUserList")

IndexGetUserListGetUserList

0 投票
1 回答
375 浏览

asp.net - 关系和 MVC3

好的,所以我有一个带有列的团队表TeamID, TeamName和一个带有列的游戏表gameid, team1, team2

现在我没有 team1 和 team2 作为 teams 表的外键。我知道这会让事情变得更容易,但我想不这样做就学习。所以team1, 和team2是 int 字段。没有约束检查。

因此,当我在视图中显示它时,它会显示 team1 和 team2 列,但不是显示整数 ID,而是希望它从 teams 表中提取团队名称。

好吧,在我看来,我有以下几点:

我的控制器非常简单:

0 投票
1 回答
819 浏览

c# - 如何在 WebGrid 中实现搜索 (Razor/C#)

我正在阅读 MSDN: http: //msdn.microsoft.com/en-us/library/system.web.helpers.webgrid.webgrid (v=VS.99).aspx关于 WebGrid - 但我可以看到它似乎没有提供搜索功能。

我们如何将这个功能添加到 WebGrid 中?

0 投票
2 回答
2941 浏览

asp.net-mvc - MVC 3 WebGrid Column 按字母顺序排序,而不是根据表结构

我已将数据分配给 webgrid,但它按字母顺序对列进行排序。根据表结构,它没有像 asp datagrid 中那样显示列。

例如,如果表的列为“

然后在将列排序后网格显示它们:

0 投票
8 回答
42608 浏览

c# - 在 WebGrid.column 内的 HTML.ActionLink 中使用数据,不可能吗?

我的 ASP.NET MVC3 测试应用程序中有以下 WebGrid。它显示客户列表:

这里有趣的部分是我在第一列中添加的编辑链接。我想使用客户帐号而不是简单的“编辑”测试。但是,这样做会给我带来很多问题。

我试过了:

但是,似乎我不明白这是如何工作的,因为我不断收到此异常:

谁能向我解释为什么这不起作用?“编辑”和item.AccountNumber.ToString()(除了拼写)有什么区别?

我应该注意,链接在使用“编辑”文本时有效,而且AccountNumber很长。

0 投票
2 回答
9527 浏览

asp.net-mvc-3 - 从 DataTable 填充 MVC Webgrid

我正在尝试使用在后面的代码中构建的 DataTable 填充 MVC Webgrid,然后使用 AsEnumerable() 扩展方法使其可枚举。

但是,当我调用 GetHtml 方法时,输出不是我所期望的,它由两列 HasErrors 和 RowError 组成,并且没有我定义的列。

我错过了什么吗?

0 投票
1 回答
2616 浏览

asp.net-mvc-3 - 带有过滤结果的 Webgrid

我喜欢 Razor-ViewEngine 中的 Webgrid HTML-Helper。

不幸的是,我面临一个问题。使用内置的排序和分页功能,我失去了过滤器设置。

在网格上方我有一个过滤器控件(表单),通过填充过滤器类并在提交时调用控制器上的操作方法来过滤网格中显示的行。

控制器中的代码:

风景:

我认识到,当单击例如网格的列标题以对控制器中的操作方法进行排序时,也会调用。当然,过滤器类为 null 会导致未过滤的结果集。

有没有办法在对 webgrid 进行排序或分页时过滤我的结果?我不想用jquery!!!

在此先感谢托比


是否可以定义添加到单击排序或页面链接时调用的链接的参数?

0 投票
1 回答
1907 浏览

asp.net-mvc - 如何使用 jQuery 获取 MVC3 WebGrid 中的底层数据?

我有一个简单的 MVC WebGrid。当用户点击一行时,我想根据他点击的行做一些事情。它在 jqGrid 中非常简单,甚至使用 jquery 模板,但我想使用 MVC WebGrid 来正确处理它。

我有以下内容:

和下面的 jQuery

0 投票
1 回答
3297 浏览

asp.net-mvc-3 - 如何在 mvc3 中自定义 webgrid 模板或类似功能!

webgrid好用,在mvc3中但是参数太多,每个页面都需要设置参数太可怕了,有没有办法修复Templates中的几个参数,例如修复:

和常用列删除、添加、编辑

null , new { id = item[0]} , new { @class = "webgrid-del", title = "delete row", onclick = "return gridop(this);" }))

如果之前完成了代码,当我们准备展示 webgrid 时,只需要在页面中编码“showgrid(Model);”即可;


网格模型.cshtml

@model IEnumerable @{ var grid = new WebGrid(Model,rowsPerPage:10);

以上是我的代码,但 ViewData.ModelMetadata.Properties 为空,无法检索 item.PropertyName, item.DisplayName 。我不知道为什么!请帮帮我!

0 投票
2 回答
10821 浏览

asp.net-mvc-3 - 将自定义 html 添加到 WebGrid 中的 Header

我正在尝试为 MVC3 WebGrid 添加自定义标头。

header 属性只允许字符串,并且任何 HTML 都被转义。

我当前的网格剃刀视图如下:

我怎样才能做到这一点?