MVCアクションはactionResultを返す必要がありますか?
-
03-07-2019 - |
質問
コントローラーのいわゆるアクションは、私が望むものを返すか、ActionResultの戻りを行う通常の関数にするだけで、その「アクション」がかどうか
" actionname"でActionLinkの関数を呼び出すことができるかどうか疑問に思いました。 actionresults
を返しませんでした。
解決
コントローラのすべてのパブリックメソッドは、戻り値のタイプに関係なく、デフォルトでアクションです。だから、はい、あなたはそれらを呼び出すことができます。 [NonActionAttribute]を使用して、このデフォルトをオーバーライドします。
他のヒント
はい、すべてのアクションはActionResultを返す必要があります。 MVCエンジンは、ActionResult(または派生物)を処理することのみを知っています。
ActionResultを返さないActionLinkの「関数を呼び出す」とはどういう意味かわかりません。意味を返したくない場合でも、ActionResultを返す必要があります。
達成したいことは何ですか?
所属していません StackOverflow