トッカンソフトウェア

ASP.NET MVC で Hello World!!

ASP.NET MVC のプロジェクトを作成、Hello Worldを表示するまでをやります。

プロジェクト作成

メニューより、新規作成 → プロジェクト を選択します。

ASP.NET Web アプリケーション を選択し、適当に名前を付けます。


Empty を選び、MVCにチェックを付けます。クラウドにホストする はチェックを外します。


これでプロジェクト作成は終了です。


コントローラの追加

コントローラを右クリックして、追加 → コントローラ を選択します。


MVC5コントローラ 空 を選択します。


適当に名前を付けます。


上記の手順で以下のソースが作成されます。
				
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace HelloWorld.Controllers
{
    public class HelloController : Controller
    {
        // GET: Hello
        public ActionResult Index()
        {
            return View();
        }
    }
}

			

以下のように変更します。
				
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace HelloWorld.Controllers
{
    public class HelloController : Controller
    {
        // GET: Hello
        public String Index()
        {
            return "Hello World!!";
        }
    }
}


			
コントローラは クラス名のControlerより前の部分 + メソッド名でURLに指定することができます。
Index()は特殊なメソッド名で、メソッド省略時にもアクセスされます。



実行

F5キーか再生ボタンを押します。


コントローラの頭に指定した /hello にアクセスします。
(ポートは環境によって異なるかもしれません)
																				
 http://localhost:55172/hello


			

Hello Worldが表示されます。


初期(ルート)表示設定

App_Start の下に RouteConfig.cs があり、これを修正すると、ルート指定時に表示されるようになります。


controllerにコントローラの頭の Hello を指定、actionにメソッドの Index を指定します。
				
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace HelloWorld
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Hello", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}


			

以下でアクセスできるようになります。
																				
 http://localhost:55172


			




ページのトップへ戻る