问题标签 [actionmethod]
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.
asp.net-mvc-3 - 如何将对象列表而不是一个对象传递给 POST 操作方法
我有以下 GET 和 POST 操作方法:-
目前,视图显示关联字段以仅创建一个对象,但我如何定义对象列表而不是一个对象,以便能够在同一个“创建”请求中快速添加例如 10 个对象。 我的创建视图如下所示:-
c# - 当使用 jQuery $.ajax 调用时,如果一切正常,从 Action 方法返回什么?
这是我的代码:
这是我的 jQuery 代码:
我需要从我的 ActionMethod 返回什么,以便在success:
一切正常或error:
出现问题时进入代码执行(例如,他已经对这个特定的计数器选择进行了投票?
c# - 通过链接生成 CSV 文档
我在页面上有一个链接,我希望在用户单击链接时出现“打开或保存 csv 文件”对话框。该链接指向一个操作方法,在该方法中我生成一个表示有效 CSV 输出的字符串。我唯一不知道怎么做的就是输出一个用户可以打开或保存的文件。我想我可能需要做一些改变http头或类似的事情,但我不太确定。
请帮忙。这将决定是否在周五晚上的合理时间回家。;-)。
c# - 传递给操作方法的列表没有元素
我通过操作链接将对象的通用列表从视图页面传递给操作方法。操作链接如下所示
动作方法签名是
问题是当我在调试器中运行这段代码时,我可以清楚地看到视图中的这个 List 中有两个元素,但是当执行到 action 方法时,列表中没有任何元素。为什么会这样?
有人建议我“发布到 ActionResult”。这是什么意思?如果这是解决方案,那就太好了。
asp.net-mvc-3 - MVC 按钮点击操作
可能重复:
Mvc Html.ActionButton
我ASP.NET MVC 3
知道如何很容易地创建到操作方法的链接,但我想知道的是如何让按钮(单击时)调用特定的操作方法?
ruby-on-rails-3 - Rails 3在另一个控制器的视图中同时呈现一个控制器的多个动作的响应
使用Rails v 3.0.11、Ruby v 1.9.3
我有一个页面上有链接“报告”,点击它会调用ReportsController#index
现在我有一个已经存在的 JSON API (如下所示的ReportsDataController)返回我需要重用的 JSON 响应。
返回 JSON 响应的控制器(我的 JSON API)
在我的app/views/reports/index.html.haml上,我需要同时呈现由操作ReportsDataController#users_events_activity和ReportsDataController# users_comments_activity 返回的数据。
是否有可以实现上述要求的 Rails 标准方式?如果没有,有人可以建议我一些方法来实现同样的目标吗?
谢谢,
吉涅什
asp.net-mvc-3 - MVC Action 缺少数据
我将我的视图模型从我的 get 操作方法发送到一个视图进行更新,该视图有一个提交按钮,它将控制权返回给 post 操作方法。视图模型是这种形式
现在,在 get 方法someOtherObject b
中有数据,在视图中有数据,但在 post 方法中为空。为什么会这样?
谢谢,
asp.net-mvc-3 - 将数据传递给 post 方法
我有一个看起来像这样的视图模型
我有一个看起来像这样的 get 操作方法
还有一个看起来像这样的 post 方法(尚未实现)
我的观点看起来像这样
此呈现的页面包含呈现表中每行的复选框,我希望能够将选中/未选中的值传递给 post 方法,以便它可以处理它们。问题是viewModelRound2
post方法的参数总是为null。到底是怎么回事?我怎样才能写这个,以便它做我想要的?
asp.net-mvc-3 - post方法中的空枚举
我有这个观点
我有一个发布方法,当提交按钮被点击时
问题是枚举总是空的。为什么是这样?
asp.net-mvc-3 - MVC Autofac ExtensibleActionInvoker 使用接口参数阻止我
在使用参数接口时,我遇到了 Autofac ExtensibleActionInvoker 与 MVC ModelBinder 交互的问题。背景如下:
我正在构建一个 MVC 应用程序,我正在使用 Autofac MVC3 的 ExtensibleActionInvoker 将我的服务作为参数注入到我的操作中,例如
这非常有效,并且设计非常简洁(有关此方法的更多信息,请参阅Alex Meyer-Gleaves 帖子)。我想使用这种方法,因为我正在生成代码生成器来创建操作、视图、服务和 DTO,而按操作服务方法使这更容易。
但是,我还想为从 HttpPost 操作接收输入的操作分类中的参数使用接口。这是因为我使用 DI 在每一层之外创建类。如果我将 DefaultModelBinder 更改为使用 DI 创建类(请参阅 Steve Sanderson 关于 MVC3 的书的第 595 页,了解如何执行此操作),这可以正常工作,例如
但是在上面的简单示例中,我与启用的 ExtensibleActionInvoker 发生冲突,即
- 在没有启用 ExtensibleActionInvoker 的情况下,上面的方法可以正常工作,即扩展的 DefaultModelBinder 使用 DI 创建 TestClass 类,并且 modelbinder 将来自视图的输入绑定到类中的字段。
- 启用 ExtensibleActionInvoker 后它不起作用,即我得到一个没有绑定的空 TestClass 类。我假设 ExtensibleActionInvoker 优先于模型绑定器,并且只创建一个空的 TestClass 类。
- (为了完整起见,我应该说,如果我只是“开箱即用”地使用 MVC,即没有新的 DefaultModelBinder 并且没有启用 ExtensibleActionInvoker,那么它说你不能使用接口作为 Action 方法参数。)
对于比我有更好 Autofac 知识的人,我的问题是:我可以更改 Autofac ExtensibleActionInvoker 以选择它绑定的内容吗?我所有注入的服务类都以 IService 开头,因此我可以对其进行过滤。我知道您可以在其他地方的 Autofac 中执行此操作,但无法使用 ExtensibleActionInvoker 执行此操作,但也许我错过了。
任何帮助,将不胜感激。
Jon Smith - 选择性分析