问题标签 [controller-action]

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

asp.net-mvc-3 - MVC3 - 创建模型数据并与另一个表/模型中的 Guid 关联的控制器方法

我有 2 个模型,每个模型都有许多属性 - Object1 和 Object2

我在 SQL db 中与它们有外键关系 - Object1 可以有很多 Object2

在我的 Object2Controller 的 Create() 方法中创建 Object2 后,我如何将 Object2 与 Object 1 的 Guid 关联?

这是代码:

控制器:

0 投票
2 回答
8358 浏览

ruby-on-rails - Rails:自定义嵌套控制器操作

我想设置一个自定义嵌套控制器操作,但我无法弄清楚路由。

我不断收到以下错误

路线.rb

index.html.rb

0 投票
1 回答
2643 浏览

asp.net-mvc - ASP.NET MVC ySlow 为动态提供的脚本添加过期标头

我正在为 Javascript 提供一个如下所示的控制器方法:

Compress属性来自这里

当我运行 ySlow 时,我在“添加过期标题”上获得了 F 级。我能做些什么来添加这些?

0 投票
1 回答
591 浏览

.net - WebAPI 中的单元测试操作参数

我正在为 WebAPI 控制器编写一些单元测试,我想断言的方面之一是参数匹配。

我遵循了Filip Wojcieszyn 的博客中使用的方法,该方法运行良好,但我现在正在寻求扩展它的断言。

我在一个控制器上做了三个动作(这三个动作都经过实际使用验证):

我有以下代码

问题是,当我在无参数路由上调用 descriptor.GetParameters() 时,它返回一个包含 1 个参数的集合 - “long id”参数。

谁能解释为什么它只返回这个而不返回其他两个重载,以及是否有可能获得重载的可能性?

0 投票
3 回答
2598 浏览

ruby-on-rails - 如何在 rails_admin 中自定义编辑和更新操作

我正在使用 rails_admin,我认为它很棒。不幸的是,我无法覆盖特定模型上的特定操作。我只需要覆盖一个模型上的编辑和更新行为。任何想法?

0 投票
1 回答
1377 浏览

asp.net-mvc - 如何在其他控制器的控制器动作中传递控制器名称?

我有一个 SQL 查询,我想将控制器名称作为 where 子句比较参数之一传递。应用程序中有许多控制器。根据控制器名称,将执行不同的查询结果。那么如何将控制器的名称传递给第三个控制器。

使用这个@ViewContext.RouteData.Values["controller"],我可以获得控制器的名称,但只能在该控制器的视图中。那么如何在另一个控制器动作方法中实现这一点。

0 投票
1 回答
869 浏览

ruby-on-rails-3 - 表单中的file_field没有上传任何东西

我有一个文件上传表单,提交后会路由到我的 parse_upload 操作。但是,当我尝试检索文件或文件上传对象附带的任何属性(original_filename、content_type)时,我收到错误消息。如果我理解正确,该文件应该以与原始文件相同的名称存储在 #{Rails.root}/public/uploads 中

当我运行我的应用程序时,我的 parse_upload 操作中出现错误,指出 NoMethodError

...我的上传不包含这些方法?该文件(和上传目录)也不存在。请帮忙,我在下面列出了所有相关文件:

路线.rb

控制器动作:

upload.html.erb - 上传表单提交给 parse_upload 动作

0 投票
1 回答
1778 浏览

unit-testing - 如何在 Zend Framework 2 中使用 PHPUnit 测试转发的请求?

我有一个简单的控制器动作

并对其进行单元测试:

它工作得很好。

现在我正在转发请求

并在之后通过单元测试得到错误$this->controller->dispatch($this->request);

你如何/应该如何用前锋测试动作方法?

谢谢

0 投票
3 回答
5319 浏览

asp.net - 在 MVC 操作中启动和忘记异步任务

我有一个标准的非异步操作,例如:

我的想法是我知道这个 PDF 生成可能需要很长时间,所以我只是开始任务并返回,而不关心异步操作的结果。

在默认的 ASP.Net MVC 4 应用程序中,这给了我一个很好的例外:

System.InvalidOperationException:此时无法启动异步操作。异步操作只能在异步处理程序或模块内或在页面生命周期中的某些事件期间启动。如果在执行页面时发生此异常,请确保将页面标记为 <%@ Page Async="true" %>。

这与我的场景无关。调查它,我可以将标志设置为 false 以防止此异常:

https://stackoverflow.com/a/15230973/176877
http://msdn.microsoft.com/en-us/library/hh975440.aspx

但问题是,启动此异步操作并从同步 MVC 控制器操作中忘记它有什么害处吗?我能找到的所有东西都建议让控制器异步,但这不是我想要的——没有意义,因为它应该总是立即返回。

0 投票
0 回答
210 浏览

jquery - 我无法访问我的 cakephp 控制器以将其用于 url 参数 jquery

当我尝试将 jquery 函数中的控制器/动作用于 url 时。我有一个

网络错误:404 未找到

显示在萤火虫中。这就是我在 jquery 函数中调用的方式。

我也试过这个,这是同样的问题。

谢谢你。

编辑:当我删除后问题就解决了

控制器

会话模型控制器

. 并使用过SessionModels