问题标签 [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.

0 投票
2 回答
7724 浏览

asp.net-mvc-3 - 如何将对象列表而不是一个对象传递给 POST 操作方法

我有以下 GET 和 POST 操作方法:-

目前,视图显示关联字段以仅创建一个对象,但我如何定义对象列表而不是一个对象,以便能够在同一个“创建”请求中快速添加例如 10 个对象。 我的创建视图如下所示:-

0 投票
3 回答
165 浏览

c# - 当使用 jQuery $.ajax 调用时,如果一切正常,从 Action 方法返回什么?

这是我的代码:

这是我的 jQuery 代码:

我需要从我的 ActionMethod 返回什么,以便在success:一切正常或error:出现问题时进入代码执行(例如,他已经对这个特定的计数器选择进行了投票?

0 投票
1 回答
2653 浏览

c# - 通过链接生成 CSV 文档

我在页面上有一个链接,我希望在用户单击链接时出现“打开或保存 csv 文件”对话框。该链接指向一个操作方法,在该方法中我生成一个表示有效 CSV 输出的字符串。我唯一不知道怎么做的就是输出一个用户可以打开或保存的文件。我想我可能需要做一些改变http头或类似的事情,但我不太确定。

请帮忙。这将决定是否在周五晚上的合理时间回家。;-)。

0 投票
1 回答
122 浏览

c# - 传递给操作方法的列表没有元素

我通过操作链接将对象的通用列表从视图页面传递给操作方法。操作链接如下所示

动作方法签名是

问题是当我在调试器中运行这段代码时,我可以清楚地看到视图中的这个 List 中有两个元素,但是当执行到 action 方法时,列表中没有任何元素。为什么会这样?

有人建议我“发布到 ActionResult”。这是什么意思?如果这是解决方案,那就太好了。

0 投票
4 回答
68427 浏览

asp.net-mvc-3 - MVC 按钮点击操作

可能重复:
Mvc Html.ActionButton

ASP.NET MVC 3知道如何很容易地创建到操作方法的链接,但我想知道的是如何让按钮(单击时)调用特定的操作方法?

0 投票
1 回答
237 浏览

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_activityReportsDataController# users_comments_activity 返回的数据。

是否有可以实现上述要求的 Rails 标准方式?如果没有,有人可以建议我一些方法来实现同样的目标吗?

谢谢,

吉涅什

0 投票
1 回答
171 浏览

asp.net-mvc-3 - MVC Action 缺少数据

我将我的视图模型从我的 get 操作方法发送到一个视图进行更新,该视图有一个提交按钮,它将控制权返回给 post 操作方法。视图模型是这种形式

现在,在 get 方法someOtherObject b中有数据,在视图中有数据,但在 post 方法中为空。为什么会这样?

谢谢,

0 投票
1 回答
236 浏览

asp.net-mvc-3 - 将数据传递给 post 方法

我有一个看起来像这样的视图模型

我有一个看起来像这样的 get 操作方法

还有一个看起来像这样的 post 方法(尚未实现)

我的观点看起来像这样

此呈现的页面包含呈现表中每行的复选框,我希望能够将选中/未选中的值传递给 post 方法,以便它可以处理它们。问题是viewModelRound2post方法的参数总是为null。到底是怎么回事?我怎样才能写这个,以便它做我想要的?

0 投票
1 回答
134 浏览

asp.net-mvc-3 - post方法中的空枚举

我有这个观点

我有一个发布方法,当提交按钮被点击时

问题是枚举总是空的。为什么是这样?

0 投票
2 回答
446 浏览

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 发生冲突,即

  1. 在没有启用 ExtensibleActionInvoker 的情况下,上面的方法可以正常工作,即扩展的 DefaultModelBinder 使用 DI 创建 TestClass 类,并且 modelbinder 将来自视图的输入绑定到类中的字段。
  2. 启用 ExtensibleActionInvoker 后它不起作用,即我得到一个没有绑定的空 TestClass 类。我假设 ExtensibleActionInvoker 优先于模型绑定器,并且只创建一个空的 TestClass 类。
  3. (为了完整起见,我应该说,如果我只是“开箱即用”地使用 MVC,即没有新的 DefaultModelBinder 并且没有启用 ExtensibleActionInvoker,那么它说你不能使用接口作为 Action 方法参数。)

对于比我有更好 Autofac 知识的人,我的问题是:我可以更改 Autofac ExtensibleActionInvoker 以选择它绑定的内容吗?我所有注入的服务类都以 IService 开头,因此我可以对其进行过滤。我知道您可以在其他地方的 Autofac 中执行此操作,但无法使用 ExtensibleActionInvoker 执行此操作,但也许我错过了。

任何帮助,将不胜感激。

Jon Smith - 选择性分析