我的控制器中所谓的操作可以是一个常规函数,它返回我想要的任何东西,或者返回一个ActionResult来声明它是否是一个“动作”?
我想知道我是否可以在没有返回actionresults
的“actionname”中调用我的ActionLink中的函数。
答案 0 :(得分:6)
默认情况下,控制器的所有公共方法都是操作,无论返回类型如何。所以,是的,你可以打电话给他们。使用[NonActionAttribute]覆盖此默认值。
答案 1 :(得分:-2)
是的,所有操作都应返回ActionResult。 MVC引擎只知道处理ActionResult(或派生词)。
我不明白你的“ActionLink中的调用函数不返回ActionResults”是什么意思。即使您不想返回任何含义,您仍然必须返回ActionResult。
你想要完成什么?