如何在MVC控制器中覆盖动作?

唐·G

如何在控制器中覆盖动作方法?任何人都可以用一个小例子来解释。还有一件事要问,如果没有虚拟关键字,我们可以做到这一点吗?

Kartikeya khosla

据我了解您的问题,这些是答案:

第一个答案:

不可能有两个具有相同名称但结果也不同的控制器动作:

例如:

ActionResult YourAction() { ... }
FileContentResult YourAction() { ... }

在MVC中,您还可以执行以下操作:

[HttpGet]
[ActionName("AnyAction")]
ActionResult YourAction(firstModel model1) { ... }

[HttpPost]
[ActionName("AnyAction")]
FileContentResult YourAction(secondModel model1) { ... }

这里的主要思想是,您可以使用ActionNameAttribute来使用相同的名称来命名多个操作方法。

-------------------------------------------------- - - - - - - - 或者 - - - - - - - - - - - - - - - - - - ---------------------------

第二个答案:

[NonAction]
public override ActionResult YourAction(FormCollection form)
{
  // do nothing or throw exception
}

[HttpPost]
public ActionResult YourAction(FormCollection form)
{
  // your implementation
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails 4的控制器内部生成的变量中覆盖create动作

来自分类Dev

如何在Rails 4的控制器内部生成的变量中覆盖create动作

来自分类Dev

如何在api MVC Project Net Core 3.1中向控制器添加动作

来自分类Dev

在MVC控制器动作中暂停

来自分类Dev

在MVC控制器动作中暂停

来自分类Dev

如何在树枝扩展中渲染控制器动作?

来自分类Dev

工作如何在控制器中呈现动作?

来自分类Dev

如何在 CakePHP 中执行控制器动作

来自分类Dev

如何在MVC中的一个控制器中为多视图按钮(提交)创建动作?

来自分类Dev

如何覆盖特定控制器或动作的基本布局?

来自分类Dev

如何从自己的模块覆盖 magento 控制器动作?

来自分类Dev

如何在MVC 4中为一个控制器实现面包屑但链接多个动作

来自分类Dev

Magento无法覆盖控制器的动作

来自分类Dev

如何在MVC中测试控制器类?

来自分类Dev

如何在jsp中调用Spring MVC控制器

来自分类Dev

如何在Spring MVC中映射多个控制器

来自分类Dev

如何在Spring MVC中创建主控制器

来自分类Dev

如何在MVC控制器中写入数据?

来自分类Dev

如何在Spring MVC中映射多个控制器

来自分类Dev

如何在MVC中测试控制器类?

来自分类Dev

如何从控制器动作中调用另一个控制器动作?

来自分类Dev

如何使用jQuery调用MVC ChildActionOnly控制器动作

来自分类Dev

控制器中的MVC5模糊动作方法

来自分类Dev

在控制器MVC中自动生成动作

来自分类Dev

如何在yii 2.0中的超链接中调用控制器动作

来自分类Dev

如何在中间件Laravel中获取请求的控制器和动作的名称

来自分类Dev

如何在Ruby on Rails中添加自定义路线,控制器和动作?

来自分类Dev

播放框架2.2:如何在Java中获取当前的控制器和动作

来自分类Dev

TYPO3-如何在调度程序任务中从控制器调用动作

Related 相关文章

  1. 1

    如何在Rails 4的控制器内部生成的变量中覆盖create动作

  2. 2

    如何在Rails 4的控制器内部生成的变量中覆盖create动作

  3. 3

    如何在api MVC Project Net Core 3.1中向控制器添加动作

  4. 4

    在MVC控制器动作中暂停

  5. 5

    在MVC控制器动作中暂停

  6. 6

    如何在树枝扩展中渲染控制器动作?

  7. 7

    工作如何在控制器中呈现动作?

  8. 8

    如何在 CakePHP 中执行控制器动作

  9. 9

    如何在MVC中的一个控制器中为多视图按钮(提交)创建动作?

  10. 10

    如何覆盖特定控制器或动作的基本布局?

  11. 11

    如何从自己的模块覆盖 magento 控制器动作?

  12. 12

    如何在MVC 4中为一个控制器实现面包屑但链接多个动作

  13. 13

    Magento无法覆盖控制器的动作

  14. 14

    如何在MVC中测试控制器类?

  15. 15

    如何在jsp中调用Spring MVC控制器

  16. 16

    如何在Spring MVC中映射多个控制器

  17. 17

    如何在Spring MVC中创建主控制器

  18. 18

    如何在MVC控制器中写入数据?

  19. 19

    如何在Spring MVC中映射多个控制器

  20. 20

    如何在MVC中测试控制器类?

  21. 21

    如何从控制器动作中调用另一个控制器动作?

  22. 22

    如何使用jQuery调用MVC ChildActionOnly控制器动作

  23. 23

    控制器中的MVC5模糊动作方法

  24. 24

    在控制器MVC中自动生成动作

  25. 25

    如何在yii 2.0中的超链接中调用控制器动作

  26. 26

    如何在中间件Laravel中获取请求的控制器和动作的名称

  27. 27

    如何在Ruby on Rails中添加自定义路线,控制器和动作?

  28. 28

    播放框架2.2:如何在Java中获取当前的控制器和动作

  29. 29

    TYPO3-如何在调度程序任务中从控制器调用动作

热门标签

归档