问题标签 [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.
jquery - jqgrid & Lib.Web.Mvc.JQuery.JqGrid.DataAnnotations:如何隐藏列?
我有这个 jqgrid
在我的模型中,我创建了一些列...
尤其
可以通过DataAnnotation隐藏jqGrid中的上述列吗?
我试过了
但是在 colModel 中,该列没有出现,然后我的 jquery 代码不起作用
提前致谢。
萨拉
c# - Lib.Web.Mvc 与 edittype select 和多个 true
阅读Lib.Web.Mvc 上 DataEvents 的自定义实现的这篇文章后。我需要创建一个 ListBox 类型的列,类似于
任何人都可以帮助我或给我一个参考。我真的不知道该怎么做。
asp.net - 在 ASP.NET MVC 中混合输出缓存和动态范围请求
我正在使用RangeFilePathResult
该类从 MVC 控制器提供 mp3 文件。
动作定义如下:
并且缓存策略如下:
为什么这可以正常工作?似乎您需要明确varyByHeader
确保范围请求与输出缓存一起使用?我要解决的问题是 iOS 上的 jPlayer 将无法显示 MP3 文件的持续时间,并且在使用传统 FilePathResult 服务时会呈现 NaN - 它在此实现下工作。
asp.net-mvc - Lib.Web.Mvc,JqGridColumnModel 类的 CellAttributes 不起作用
我正在使用 Lib.Web.Mvc(版本 6.1.0)在客户端生成 jqgrid。
JqGridColumnModel 的大多数属性都可以正常工作,但CellAttributes在这里没有任何作用。
这是我的代码:
new JqGridColumnModel("UnitPrice") { Index = "UnitPrice", CellAttributes *="value=1"} });
我不知道 CellAttributes 在 lastes 版本 6.1.0 中是否仍然不起作用?或者我不知道如何使用它。
请告诉我从服务器端(控制器)向单元添加更多属性的想法。
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状态:
要求
请求标头
响应标头
要求
请求标头
响应标头
要求
请求标头
响应标头
asp.net-mvc-3 - jqGrid:没有这样的方法:resetSelection
我正在为 jqGrid 使用强类型帮助器 - Lib.Web.Mvc
我不能强制 jqGrid 对我的数据进行排序。当我单击标题中的箭头时,我在 Firebug 中收到以下错误:
未捕获的异常:jqGrid - 没有这样的方法:resetSelection
当我点击行中的单元格时,我得到:
未捕获的异常:jqGrid - 没有这样的方法:setSelection
这是我的 js 代码:
我正在使用loadOnce
选项。
这段代码在行动:
asp.net-mvc - jqGrid:添加了一个额外的组用于分组
我想将分组添加到我的 jqGrid。我有一个简单的模型:
这是视图中的代码:
我有 16 条记录,15 条记录相同ViolationType
,1 条记录有其他值。
jqGrid 创建三个(必须是两个)组的问题,但是有两个组具有相同的标题。但是,当我单击任何列(更改排序)时,一切正常,我有两个组。
哪里有问题?
还有一个问题:在rowList
选项中,我的第一个值为10
. 但是当我的网格被加载时,默认值为20
. 如何将其设置为第一个值?
jquery - Lib.Web.Mvc:它真的需要一个 buildSelect 函数吗?
我最近一直在测试这个库,并注意到当使用 JqGridColumnEditable 映射模型属性时,我们可以指定 dataUrl 参数,以便库可以获取选择输入的数据(EditType = JqGridColumnEditTypes.Select)。
我的问题很简单:我真的必须实现一个 buildSelect js 函数来实际创建选项吗?我的意思是,我到处搜索要返回的 json 模式,以便它可以自动构建它,因为我不敢相信它没有实现。
有谁知道它是否会在从 dataUrl 接收到 json 时自动填充选择输入?预期的格式是什么?如果(还)不可能,您对从 buildSelect 函数访问选择输入以手动填充它有什么建议?我试过'this',没有引号,但没有成功。
c# - RangeFileContentResult 和带有远程请求的视频流
我有一个应用程序,旨在从我们的本地数据库流式传输视频。昨天我花了很多时间试图返回数据 aRangeFileContentResult
或RangeFileStreamResult
没有成功。
简而言之,当我将文件作为这两个结果中的任何一个返回时,我似乎无法正确播放视频(或根本无法播放)。
来自浏览器的请求使用以下标头发送:
提供的响应以这些标头为例:
在网络流量方面,我得到了一系列 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 实例上却没有?
jquery - Lib.Web.Mvc.JQuery.JqGrid 添加/编辑按钮未出现
Lib.Web.Mvc.JQuery.JqGrid
除了添加添加/编辑按钮的功能外,我拥有来自 NuGet 的优秀库。我正在使用以下代码来初始化表:
和以下控制器响应代码:
但是当页面呈现时,附加列对于列中的每一行都显示为“未定义”。
网上有人建议在几个地方确保我response
已经response.Reader.RepeatItems = false;
尝试过(但它没有工作)。还有其他建议吗?