问题标签 [mvccontrib-grid]

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 投票
1 回答
582 浏览

asp.net-mvc-3 - 单击 HTML.ActionLink 时,MVCContrib 网格值始终为空

我正在尝试在我们的一个应用程序中实现一个简单的列表视图/详细视图功能。我正在使用 MVCContrib Grid(顺便说一句,它很棒!)来显示项目列表。网格上每一行旁边都有一个编辑链接,允许用户编辑项目。当用户单击编辑链接时,我执行一个 Get,它返回用于编辑项目的详细信息表单。由于某种原因,我无法将单击的 customerId 发送到控制器。每次我单击编辑链接时,控制器都会变为空。

我的网格配置如下:


这是我的控制器操作:

我完全感到困惑,因为我看到的所有示例和博客都以与我相同的方式从网格访问数据。有人可以帮忙吗?

0 投票
2 回答
2855 浏览

asp.net-mvc-3 - RenderPartial 不在 div 内渲染

嗨,我在理解 MVC 3 和 razor 的工作方式时遇到了一些问题。基本上,我有一个使用 Html.Render 部分呈现的视图。基本上,我正在尝试像这样在 div 内渲染内容或部分视图。

但是,当我在 firebug 中查看 DOM 时,表格总是呈现在 div 之外的表格元素中。我也试过这个。

..但无济于事。有什么我想念的吗?

如果我不够清楚,或者您只需要更多信息,请询问而不是投票。

0 投票
0 回答
538 浏览

asp.net-mvc-3 - 使 MVCContrib-generated-column-names 进行 ajax 调用

这听起来像一个简单的问题,但我整个下午都在努力解决这个问题。我正在尝试在 PartialView 中放置一个带有分页、排序和所有内容的网格。我的第一个问题是寻呼机链接:它们没有我的过滤器选项,因为它不在页面查询字符串上。我就是这样解决的:

我创建了这个类,然后由我的寻呼机使用:

我所要做的就是填写这本字典,我在 ActionMethod 上做的事情。

现在我需要一个类似的排序解决方案......我需要覆盖 MVCContrib 创建的表头以添加此过滤器选项并添加一个名为“分页”的类属性,这是我用来进行 ajax 调用的。唯一可以提供帮助的公开方法是.Header(string)for IGridColumn<>,老实说,它很糟糕(为了实现我的目标,我必须手动做很多事情)。所以我试图创建一个扩展方法来解决这个问题,这被证明是非常困难的,因为.Header(string)没有暴露:

(请忽略不好的命名)

我认为我在这里的意图很干净,但是这种方法行不通,因为不知何故我无法访问该.Header(string)方法。有任何想法吗?

0 投票
2 回答
1405 浏览

asp.net-mvc-3 - 为什么我的 MVCContrib Grid 排序代码不起作用?

出于某种原因,我无法让我的 MVCContrib Grid 排序工作。

为什么以下代码会生成网格但没有可排序的列?

我正在使用 MVC3 和 Razor 语法。

0 投票
3 回答
2368 浏览

asp.net-mvc-3 - 如何让 MVC 贡献网格自定义列与 aspx 一起使用

我正在使用 MVC Contrib Grid 来渲染、排序和过滤我的数据网格,但是现在我遇到了问题,因为它已经针对 MVC3 和 Razor 进行了升级。我的 columns 集合中的 Custom 方法不适用于 aspx pages ,并且 columns Action 方法现在已过时。

我使用网格操作方法在 MVC 2 中呈现这样的列:

现在在最新版本中,有一个自定义方法可以替换过时的 Action 方法。我在这里查看了它是如何完成的,它现在基本上对我有用,但是我在 aspx 视图(url 等)中释放了我的所有助手,现在需要在我的模型中以另一种方法呈现我的内容,如下所示:

下面称为 ToolsRenderer 的网格模型方法用于渲染我的 html 字符串。

这暂时有效,但是有没有办法让我的 aspx 页面像下面的剃刀视图一样工作?

我想说的是:

0 投票
3 回答
1350 浏览

asp.net-mvc-3 - MvcContrib 网格和复选框

假设我渲染了一个复选框:

ASP 会将其变为:

由于 ASP 为 Checkbox 输出了两个具有相同名称的输入,因此在提交带有复选框的表单时,我们还在 URL 中获得了两个 GET 参数:

假设我也在使用 MvcContrib 来显示带有排序的表格。

当我对列进行排序时,MvcContrib 无法理解重复的 GET 参数,而是?Checked=true&Checked=false写入?Checked=true%2Cfalse,而 MVC3 无法将其解析为布尔值。排序后的错误信息是:

有没有其他人在 MvcContrib 网格中遇到过这个问题?

0 投票
1 回答
522 浏览

jquery - 在 MVCContrib Grid MVC3 中使用 Jquery 选择单选按钮

我在特定视图中添加了 MvcContrib 网格。在网格中,除了列数据,我还有一个单选按钮列。我正在尝试获取选定的单选按钮单击事件,但它没有按预期发生。我不知道实施有什么问题。你们可以看看并给出一些建议或代码片段来解决这个问题。

jQuery代码选择单选按钮点击:

也尝试过以下一个:

0 投票
1 回答
3308 浏览

c# - ASP.NET MVC 4 和 MVCContrib Grid:呈现复杂类型中每个 TR 和 Post 值的复选框

MVCContrib 网格:

控制器发布操作:

视图模型:

局部视图:

默认情况下,所有复选框都未选中。

如何在我的SendData操作中检索所有选中的复选框值?

0 投票
1 回答
292 浏览

knockout.js - MVCContrib 网格 - 我可以指定 tbody 属性吗?

我正在尝试将 MVCContrib 网格与KnockoutJS一起使用。为此,我必须在 tbody 中指定数据绑定,例如<tbody data-bind="foreach: people">. 我找不到如何做到这一点的方法。

@Html.Grid(Model).Attributes()将我的绑定应用于<table>标签。有没有办法设置tbody属性?

0 投票
1 回答
804 浏览

asp.net-mvc - 在回发时将 MvcContrib 网格内容绑定到视图模型

我的 MVC4 应用程序中的一个表单显示了订单信息。视图的模型是 OrderViewModel。它有一个属性 Orderlines,它是订单行的集合。

我正在使用MvcContrib Grid来显示订单行。提交表单时,将执行以下控制器方法:

我的问题是 Orderlines 属性在传入模型参数中始终为空。客户姓名等其他字段从视图绑定到视图模型,但订单线集合没有。有没有办法将网格中的数据绑定到在回发时发送回控制器的视图模型?

问候,尼尔斯