2

私のコントローラーのいわゆるアクションは、私が望むものを返す通常の関数にすることができますか、それとも ActionResult の戻り値は「アクション」かどうかを宣言しますか?

返されなかった「actionname」の ActionLink で関数を呼び出すことができるかどうか疑問に思っていましたactionresults

4

2 に答える 2

6

コントローラーのすべてのパブリック メソッドは、戻り値の型に関係なく、既定ではアクションです。だから、はい、あなたはそれらを呼び出すことができます。[NonActionAttribute] を使用して、このデフォルトをオーバーライドします。

于 2009-03-02T16:39:40.007 に答える
-2

はい、すべてのアクションは ActionResult を返す必要があります。MVC エンジンは、ActionResult (または派生物) を処理することしか認識していません。

「ActionResults を返さない ActionLink の関数を呼び出す」の意味がわかりません。意味を返したくない場合でも、ActionResult を返す必要があります。

あなたが達成したいことは何ですか?

于 2009-03-02T16:43:15.070 に答える