问题标签 [lib.web.mvc]

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 回答
1367 浏览

jquery - jqgrid & Lib.Web.Mvc.JQuery.JqGrid.DataAnnotations:如何隐藏列?

我有这个 jqgrid

在我的模型中,我创建了一些列...

尤其

可以通过DataAnnotation隐藏jqGrid中的上述列吗?

我试过了

但是在 colModel 中,该列没有出现,然后我的 jquery 代码不起作用

提前致谢。

萨拉

0 投票
1 回答
584 浏览

c# - Lib.Web.Mvc 与 edittype select 和多个 true

阅读Lib.Web.Mvc 上 DataEvents 的自定义实现的这篇文章后。我需要创建一个 ListBox 类型的列,类似于

任何人都可以帮助我或给我一个参考。我真的不知道该怎么做。

0 投票
1 回答
500 浏览

asp.net - 在 ASP.NET MVC 中混合输出缓存和动态范围请求

我正在使用RangeFilePathResult该类从 MVC 控制器提供 mp3 文件。

动作定义如下:

并且缓存策略如下:

为什么这可以正常工作?似乎您需要明确varyByHeader确保范围请求与输出缓存一起使用?我要解决的问题是 iOS 上的 jPlayer 将无法显示 MP3 文件的持续时间,并且在使用传统 FilePathResult 服务时会呈现 NaN - 它在此实现下工作。

0 投票
1 回答
583 浏览

asp.net-mvc - Lib.Web.Mvc,JqGridColumnModel 类的 CellAttributes 不起作用

我正在使用 Lib.Web.Mvc(版本 6.1.0)在客户端生成 jqgrid。

JqG​​ridColumnModel 的大多数属性都可以正常工作,但CellAttributes在这里没有任何作用。

这是我的代码:


new JqGridColumnModel("UnitPrice") { Index = "UnitPrice", CellAttributes *="value=1"} });


我不知道 CellAttributes 在 lastes 版本 6.1.0 中是否仍然不起作用?或者我不知道如何使用它。

请告诉我从服务器端(控制器)向单元添加更多属性的想法。

0 投票
2 回答
5895 浏览

asp.net-mvc-3 - 使用 RangeFilePathResult 在 Chrome 中出现 HTML5 视频错误

使用 MVC3 和 flowplayer,我有一个视频播放器,它设置为获取具有以下标记的视频文件:

在控制器中,我有这个方法返回视频:

RangeFilePathResult一直是返回部分响应的救命稻草,这在 Firefox 和 IE 中一切正常,但在 Chrome 中我经常遇到错误:

“发送 http 标头后服务器无法设置状态”。

并且播放器本身崩溃,在页面上显示以下错误:

html5:视频未正确编码

我仍在尝试了解部分响应,但这可能是因为 RangeFileResult 为每个部分响应设置了状态代码 206?或者还有什么我在这里想念的吗?

编辑:如果我通过 RangeFileResult 代码进行调试并检查 Chrome 中的 Network 选项卡,我注意到一旦代码到达此行,对控制器方法的请求就会返回部分响应,状态为挂起:

context.HttpContext.Response.Flush();

这似乎有一个延迟,有时超过 10 秒,但是当这完成时,响应的状态变为 206。通常在播放视频时,状态再次变为取消,这是当

html5:视频未正确编码

消息出现在视频播放器上。

Edit2:我得到的回复如下(3个回复,第一个和第三个被取消,第二个有206状态:

要求

请求标头

响应标头


要求

请求标头

响应标头


要求

请求标头

响应标头

0 投票
0 回答
509 浏览

asp.net-mvc-3 - jqGrid:没有这样的方法:resetSelection

我正在为 jqGrid 使用强类型帮助器 - Lib.Web.Mvc

我不能强制 jqGrid 对我的数据进行排序。当我单击标题中的箭头时,我在 Firebug 中收到以下错误:

未捕获的异常:jqGrid - 没有这样的方法:resetSelection

当我点击行中的单元格时,我得到:

未捕获的异常:jqGrid - 没有这样的方法:setSelection

这是我的 js 代码:

我正在使用loadOnce选项。

这段代码在行动:

0 投票
1 回答
566 浏览

asp.net-mvc - jqGrid:添加了一个额外的组用于分组

我想将分组添加到我的 jqGrid。我有一个简单的模型:

这是视图中的代码:

我有 16 条记录,15 条记录相同ViolationType,1 条记录有其他值。

jqGrid 创建三个(必须是两个)组的问题,但是有两个组具有相同的标题。但是,当我单击任何列(更改排序)时,一切正常,我有两个组。

哪里有问题?

还有一个问题:在rowList选项中,我的第一个值为10. 但是当我的网格被加载时,默认值为20. 如何将其设置为第一个值?

0 投票
1 回答
198 浏览

jquery - Lib.Web.Mvc:它真的需要一个 buildSelect 函数吗?

我最近一直在测试这个库,并注意到当使用 JqGridColumnEditable 映射模型属性时,我们可以指定 dataUrl 参数,以便库可以获取选择输入的数据(EditType = JqGridColumnEditTypes.Select)。

我的问题很简单:我真的必须实现一个 buildSelect js 函数来实际创建选项吗?我的意思是,我到处搜索要返回的 json 模式,以便它可以自动构建它,因为我不敢相信它没有实现。

有谁知道它是否会在从 dataUrl 接收到 json 时自动填充选择输入?预期的格式是什么?如果(还)不可能,您对从 buildSelect 函数访问选择输入以手动填充它有什么建议?我试过'this',没有引号,但没有成功。

0 投票
3 回答
4023 浏览

c# - RangeFileContentResult 和带有远程请求的视频流

我有一个应用程序,旨在从我们的本地数据库流式传输视频。昨天我花了很多时间试图返回数据 aRangeFileContentResultRangeFileStreamResult没有成功。

简而言之,当我将文件作为这两个结果中的任何一个返回时,我似乎无法正确播放视频(或根本无法播放)。

来自浏览器的请求使用以下标头发送:

提供的响应以这些标头为例:

在网络流量方面,我得到了一系列 206 的部分结果,最后是 200(根据提琴手),这似乎是正确的。Chrome 的网络选项卡不同意这一点,并看到一个初始请求(我认为是握手总是 13 个字节),然后是几个状态为已取消或待处理的请求。据我了解,这或多或少是正确的,206 - 取消,206 - 取消等。但视频永远不会播放。

如果我将结果从我的控制器切换到 FileResult,视频播放和 Chrome、IE10 和 Firefox,并且似乎在下载结束之前开始播放(感觉有点像流媒体!虽然我怀疑不是)

但是对于范围结果,我在 chrome 或 IE 中一无所获,并且在 Firefox 中一滴就能下载整个视频。

据我了解,RangeFileContentResult应该处理响应客户端并下载一系列字节(我的似乎没有这样做,它只是告诉它获取整个文件(如上面的响应所示))。客户应该对此做出回应,但它似乎没有这样做。

有人对这方面有任何想法吗?具体来说:

a) 应该RangeFileContentResult将一系列字节发送回客户端?b)有什么方法可以显式控制从客户端请求的字节范围?c)在请求时,是否有任何原因或我做错了什么会导致浏览器根本不加载视频RangeFileContentResult

编辑:添加了一个图表来帮助描述我所看到的:

范围请求图像

EDIT2:好的,所以情节变厚了。在使用 RangedFile gubbins 时,我们需要推出另一个系统测试版本,我在控制器操作中留下了“RangeFileContentResult”,如下所示:

相当奇怪的是,这现在似乎在我们的 Azure 系统测试环境上按预期工作,但在我的本地计算机上仍然没有。我想知道是否有一些基于 IIS 的东西在 Azures IIS8 上运行良好,但在我的本地 7.5 实例上却没有?

0 投票
1 回答
506 浏览

jquery - Lib.Web.Mvc.JQuery.JqGrid 添加/编辑按钮未出现

Lib.Web.Mvc.JQuery.JqGrid除了添加添加/编辑按钮的功能外,我拥有来自 NuGet 的优秀库。我正在使用以下代码来初始化表:

和以下控制器响应代码:

但是当页面呈现时,附加列对于列中的每一行都显示为“未定义”。

网上有人建议在几个地方确保我response已经response.Reader.RepeatItems = false;尝试过(但它没有工作)。还有其他建议吗?