问题内容: 我将现有的ASP.NET应用程序转换为MVC2,并且有一个使用Ajax通过jQuery调用的现有方法,该方法以前曾起作用,但现在不起作用。因此,由于使用了我无法弄清楚的MVC2,似乎需要做一些更改。 我降低了代码的复杂性,但仍然无法正常工作。这是我当前的代码: 触发按钮单击的jQuery脚本 在名为Pages的控制器内部,我创建了以下方法: 调试时,我可以看到调用了PostBlogCo
问题内容: 我需要我的控制器返回包含更新的HTML代码的AJAX JSON响应。 通过渲染JSP视图来创建更新的HTML代码。 例如:JSP: JSON响应: 目前,我正在尝试使用“我自己的”输出流创建一个虚拟响应,并将呈现的视图内容放入json响应中,但是没有运气。 除了我无法使用此解决方案的事实之外,感觉不对。有关正确方法的任何提示? 谢谢Ori 问题答案: 如果您要捕获的视图位于中,则调用
问题内容: 我正在使用Asp.net MVC3,并尝试在服务器上做一个简单的Ajax发布,它返回部分视图并在搜索过程中更新我的项目列表。 Ajax成功调用服务器,服务器通过发送部分视图进行响应。但是部分视图始终在新页面中呈现。我发现这是因为它不知道即将到来的ajax调用,因此它呈现了一个新页面。 我的控制器代码非常简单: 但是无论如何,Request.IsAjaxRequest()始终返回fals
问题内容: 我有一个进度div,其绝对位置位于网页顶部。 当我单击Ajax.ActionLink时,有时在请求/响应时间不多时,它会在顶部闪烁。 如何添加延迟,以便进度条在500ms内不显示? 谢谢 这是工作代码 AjaxOptions 问题答案: 您将需要自己处理。 您可以通过指定(show it)和(hide it)事件的函数来处理加载元素的显示/隐藏,而不是指定a 。 有关的更多详细信息,请
问题内容: 我只想知道为什么.NET必须将参数名称与JSON对象的键名进行匹配? 快速代码预览在这里… 好的,让我们通过Ajax在控制器中调用一个动作。 还有我的C#动作代码。 jsondata在此处为null, 因为我与键名不匹配。 为了使DATACRUD获取JSON数据,我必须这样做。 在这里,问题1 为何我必须将键名与参数名匹配? 就是吗?一定有原因,我想知道为什么。 我想做的是… 将此JS
问题内容: 有一些简单的方法可以处理来自同一表单的多个提交按钮吗?例如: 任何想法如何在ASP.NET Framework Beta中做到这一点?我搜索过的所有示例中都包含一个按钮。 问题答案: 在很大程度上基于MaartenBalliauw的帖子和评论,这是一个针对多个提交按钮问题的基于属性的,几乎干净的解决方案。 razor: and controller:
问题内容: 好的,我已经看到有关此问题的大量问题,但实际上没有一个答案对我有用,这是我的AJAX: var“ jsonFilters”包含一个包含以下数据的数组: 这是我的控制器: jsonFilters始终为null …我也尝试过添加到AJAX调用中…但是那实际上并没有做任何事情 最后,该类的结构如下: 关于我可能会丢失或正在发生的事情有什么想法吗? 到目前为止我尝试过的事情: 使用JSON.s
问题内容: 我使用ASP.NETMVC从jQuery发布JSON,并使用此小库函数获取一些JSON: 所以显然我会这样称呼: ASP.NET MVC 3和ASP.NET MVC4支持事物的提交方面(在需要扩展ASP.NETMVC来处理提交JSON之前),但是我遇到的问题是返回。在控制器上,我经常返回null,基本上说“成功,没什么可说的”,例如: 我经常使用这种模式,并且效果很好-调用了我的成功/
问题内容: 我的Sencha Touch应用正在将表单发布到我的 WebService上,但不是发送而是发送。 我在这里读取了类似的线程,但是我只是不知道如何在代码中处理该方法。 我确实尝试将属性添加到Action中,但是MVC3中似乎不存在该属性。 选项/ GetInTouch / CommunicateCard HTTP / 1.1 主机:webservice.example.com 引用 网
问题内容: 我正在构建一个MVC3Web应用程序,并且正在使用淘汰表。该应用程序中有两个视图。SetUpNewCompany和ManageAccount。要建立新公司,用户首先输入帐号,然后单击搜索。如果帐号已经存在,则用户可以单击按钮以进入ManageAccount视图。在SetUpNewCompanyController中,我使用RedirectToAction方法进行重定向。但是,在Mana
问题内容: 我对MVC项目的以下详细信息有疑问。 当我尝试将jquery ajax请求与加载面板(例如旋转gif(甚至文本))一起使用时,从提琴手观察到我收到错误消息 所需的反伪造表单字段“ __RequestVerificationToken”不存在。 如果我 在POST动作方法上发表评论 并使用加载面板,它工作正常,我想知道为什么会收到此错误。 我什至使用了查询字符串 还是我出错了 防伪令牌无
问题内容: 我有一个像这样构造的ajax帖子: 和一个MVC控制器: 只是数据的简单表示: 当JavaScript发出发布请求时,控制器动作确实确实接收到2个项目,但是这些项目中的属性(ID,名称)为null。 在提琴手中检查请求,正文如下所示: 我错过了什么吗? 问题答案: 我错过了什么吗? 是的,请阅读以下文章,以了解默认模型绑定程序期望绑定集合的正确连线格式。换句话说,要使其工作,而不是:
问题内容: 好的,这是交易,我已经看到一些有关此问题的SO帖子,但是对我来说没有任何用处。 基本上,我有从局部视图中加载的选择下拉列表,我试图根据先前选择的下拉列表过滤每个后续下拉列表的内容。 如果仅将调用放在div容器中的部分视图中并加载页面,则从数据注释进行的验证就可以正常工作, 主要是Required属性 。 但是,如果我尝试通过AJAX加载与此处设置相同的部分,则必填验证无效,任何人都可以
问题内容: 我的问题是,当我尝试通过Ajax将双精度或十进制数发送到C#MVC控制器时,该值始终为null。我可以将值作为字符串发送,也可以毫无问题地发送整数。为什么我不能发送带小数的值?当我检查从客户端发送的请求时,正确的值在那里(表单数据为)。 错误: 参数字典包含非空类型“ System.Decimal”的参数“ price”的空条目 HTML: Javascript: C#: 问题答案:
问题内容: 在jquery回发上,如果模型状态无效,我想显示使用jquery非侵入式验证的验证错误消息。我创建了一个示例应用程序。应用程序中的视图模型如下 控制器具有以下动作方法 视图具有以下标记 和编辑器模板看起来像 我已经检查了页面中包含的内容,并且存在于Web配置文件中 问题答案: 您正在通过ajax调用信息,因此需要使用以下命令手动调用并测试结果: 如果纯粹是客户端,则错误将包含在jque