问题标签 [controlleractioninvoker]

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

asp.net-mvc - 控制器动作调用者

ControllerActionInvoker 类有什么用?

0 投票
3 回答
2793 浏览

asp.net-mvc - 使用 ControllerActionInvoker 进行单元测试以调用带有参数的操作

我用来ControllerActionInvoker从单元测试中调用控制器操作

如何使用它来调用具有参数的操作?

0 投票
2 回答
1553 浏览

asp.net-mvc-2 - MVC ControllerActionInvoker 和调用动作

是否可以使用自定义动作调用程序而不必在控制器处理程序工厂中实例化它?例如在自定义控制器工厂中:

还是有另一种方法可以执行 MVC 操作而无需使用自定义操作调用程序?

更新问题

我有一个控制器,说HomeControllerIndex行动。Index是控制器中的主要动作。一旦Index动作被执行,MVC 视图将使用 Ajax - GET 请求(我们使用jTemplates)触发多个动作。

例子

现在我想根据某些场景过滤其中一些不执行的操作。例如,我想在等于 2AjaxAction1时停止执行。id

回到我原来的问题。有没有办法在不使用动作调用程序的情况下实现这一点。我不想使用动作调用程序的原因是我的项目结构最终以循环引用结束。

任何想法都非常感谢。

0 投票
1 回答
299 浏览

asp.net-mvc - 我的 ControllerActionInvoker 可以是单例吗?

似乎没有ControllerActionInvoker任何实现细节需要为每个控制器创建一个新实例。它似乎有两个属性,其中 setter 从未使用过,而 getter 基本上是对静态成员的惰性引用。

我正在考虑在我的 ASP.NET MVC 应用程序中更改我的自定义 ControllerActionInvoker 生命周期的范围。我不应该这样做有充分的理由吗?这门课我有什么遗漏吗?

0 投票
2 回答
1999 浏览

asp.net-mvc - ActionInvoker.InvokeAction(context, "Method") - 如何将参数传递给调用的方法?

嗨,我有我的 mvc 应用程序和这段代码片段:

问题是我不能将参数传递给方法。我以为是这个 filterContext 但在 ErrorMessage 方法中它具有所有默认值。

所以我的问题是 - 如何将一些值传递给我调用的方法?

0 投票
1 回答
362 浏览

asp.net-mvc-3 - 温莎城堡中带参数的 DI

我正在尝试解决这样的依赖:

之前是这样注册的:

但是我不知道如何获取我传递给工厂方法中的解析调用的参数。

我需要将Type我作为参数传递给注入到具体类型的构造函数中的依赖项之一。

我究竟做错了什么?


如果您必须知道,这样做的目的是将动作过滤器直接注入动作调用程序(以及控制器),而不是要求它们装饰控制器或基本控制器,此外,这让我可以动态注入参数,我不能与属性有关。

0 投票
0 回答
174 浏览

asp.net-mvc - .Net Core 3.1 中的 AsyncControllerActionInvoker 等效项

我一直在尝试将一个项目从 MVC 迁移到 Core 3.1 并且有点卡住了。

类(在 mvc 中)使用AsyncControllerActionInvoker并覆盖该InvokeAction方法。由于这在 netcore 3.1 中不兼容,有没有办法在 netcore 3.1 中复制这种模式?

下面是示例代码: