【发布时间】:2023-03-24 04:02:01
【问题描述】:
我的控制器中所谓的动作可以只是一个常规函数,它返回我想要的任何东西,还是 ActionResult 的返回声明它是否是一个“动作”?
我想知道是否可以在未返回 actionresults 的“actionname”中调用 ActionLink 中的函数。
【问题讨论】:
我的控制器中所谓的动作可以只是一个常规函数,它返回我想要的任何东西,还是 ActionResult 的返回声明它是否是一个“动作”?
我想知道是否可以在未返回 actionresults 的“actionname”中调用 ActionLink 中的函数。
【问题讨论】:
是的,所有操作都应该返回一个 ActionResult。 MVC 引擎只知道处理 ActionResult(或派生类)。
我不明白您所说的“在我的 ActionLink 中调用不返回 ActionResults 的函数”是什么意思。即使你不想返回任何意义,你仍然必须返回一个 ActionResult。
你想完成什么?
【讨论】:
无论返回类型如何,控制器的所有公共方法默认都是动作。所以,是的,你可以打电话给他们。使用 [NonActionAttribute] 覆盖此默认值。
【讨论】: