質問
コントローラーアクションとビューの間に必須の関係はありますか?つまり、コントローラクラス内の各アクションに対して物理ビュー(.aspxページ)が必要ですか?
解決
コントローラーアクションとビューの間に必須の関係はありません。コントローラーは、ActionResultを返す責任があります。これを行う最も一般的な方法は、ビューを使用することですが、ハードワイヤードではありません。たとえば、ビューはコントローラー間で共有できます。
コントローラーも、リクエストを単独で処理し、リダイレクト、JSON結果、または独自のhtmlを返すことができます(推奨されません)。
他のヒント
アクションでContentResultなどを返すこともできます:
public ContentResult Index()
{
return Content("Foobar!");
}
これが直接呼び出された場合、これは次のようになります:
Response.Write("Foobar!");
Response.End();
所属していません StackOverflow