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ビューが表示されましたでしょうか。