アーキテクチャをスマートに。

株式会社ネオジニア代表。ITアーキテクトとしてのお仕事や考えていることなどをたまに綴っています。(記事の内容は個人の見解に基づくものであり、所属組織を代表するものではありません)

ASP.NET MVC 4 ことはじめ(2)ビューの指定

呼び出すビューを切り替える

コントローラからビューの呼び出しは、View() メソッドで行われます。引数に何も指定しない場合は、デフォルトでメソッド名と同じ名前のビューが呼び出されます。
HomeController.Index() なら、ビューは Home/Index.cshtml といった具合です。
呼び出すビューを指定する場合は、

View("ビュー名");

というようにビュー名を引数に渡します。

実際に試してみましょう。
Test1 というビューを作って呼び出してみます。

Views/Home/Test1.cshtml

@{
    ViewBag.Title = "Test1";
}

<h2>Test1</h2>

<p>
    Test1びゅーです。
</p>

Controllers/HomeController.cs

namespace HelloWorld1.Controllers
{
	public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            ViewData["msg"] = "Hello World !";
            return View("Test1");
        }
    }
}

では実行してみてください。Test1ビューが表示されましたでしょうか。