【问题标题】:does an MVC Action have to return an actionResult?MVC Action 是否必须返回 actionResult?
【发布时间】:2023-03-24 04:02:01
【问题描述】:

我的控制器中所谓的动作可以只是一个常规函数,它返回我想要的任何东西,还是 ActionResult 的返回声明它是否是一个“动作”?

我想知道是否可以在未返回 actionresults 的“actionname”中调用 ActionLink 中的函数。

【问题讨论】:

标签: asp.net-mvc actionresult


【解决方案1】:

是的,所有操作都应该返回一个 ActionResult。 MVC 引擎只知道处理 ActionResult(或派生类)。

我不明白您所说的“在我的 ActionLink 中调用不返回 ActionResults 的函数”是什么意思。即使你不想返回任何意义,你仍然必须返回一个 ActionResult。

你想完成什么?

【讨论】:

  • 应该,我同意。必须,那不是真的。试试看!
【解决方案2】:

无论返回类型如何,控制器的所有公共方法默认都是动作。所以,是的,你可以打电话给他们。使用 [NonActionAttribute] 覆盖此默认值。

【讨论】:

  • 是的,我的问题可能没有那么多意义,但这就是我想知道的。谢谢
猜你喜欢
  • 2013-08-06
  • 2010-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
相关资源
最近更新 更多