ASP.NETコア3は、Webアプリケーションを構築するためのASP.NET MVCのコアフレームワークを使用して、ノートをはじめ

、ASP.NET MVCコア出力Hello Worldの友達!

1. ASP.NET MVCコアの導入

アプリケーションの起動クラス(Startup.cs)、モジュールの導入を変更し、デフォルトルートを設定MVC

パブリック クラス起動
    { 
        
        公共 ボイドConfigureServices(IServiceCollectionサービス)
        { 
            // 導入MVCモジュール
            services.AddMvc(); 
        } 

        
        公共 ボイド設定(APP IApplicationBuilder、IHostingEnvironment ENV)
        { 
            IF (env.IsDevelopment())
            { 
                app.UseDeveloperExceptionPage()。
            } 

            // デフォルトルート設定 
            app.UseMvc(ルート=> { 
                routes.MapRoute(
                    名称:" デフォルト" 
                    テンプレート:" {コントローラ} / {アクション} " 
                    デフォルト:新しい {コントローラ= " ホーム"、ACTION = " インデックス" } 
                    )。
            }); 
        } 
    }

2.コントローラとアクションを作成します。

プロジェクトフォルダに追加しますControllers、とフォルダ内のクラスを作成しますHomeController,继承类Controller,添加方法Index,用于向页面返回Hello World,Friend!

対応関係、すなわちクラスコントローラ、アクションクラスのメソッド

コントローラ名=ホーム

ACTIONNAME =インデックス

パブリック クラスにHomeController:コントローラ
    { 
        公共IActionResult指数()
        { 
            リターンのコンテンツ(" Hello Worldの友達!" ); 
        } 
    }

3.ファイル名を指定して実行

プロジェクトの成功の開始後、VSのコードは、私たちは、デフォルトのブラウザを開いて訪問するのに役立ちます。http://localhost:5001

我々は以前に定義されたデフォルトルートが{コントローラ} / {アクション}アクセスパスからアクションを対応させることができる、我々は、デフォルト値を定義するため、表示にHomeController指数(アクション)は、コンテンツを返す理由:
controller = "Home", action = "Index"

// 配置默认路由 
            app.UseMvc(ルート=> { 
                routes.MapRoute(
                    名称:" デフォルト" 
                    テンプレート:" {コントローラ} / {アクション} " 
                    デフォルト:新しい {コントローラー= " ホーム"、アクション= " インデックス" } 
                    ); 
            });

また、できるhttp://localhost:5001/home/indexアクセス権を示して

第二に、使用ASP.NET MVCコアビューに基づいて

1.アクションのリターン・ビューを作成します。

ではHomeController時間:追加アクション

公共IActionResult時間()
{ 
    // ViewBag内のサーバーへの現在の時刻 
    ViewBag.ServerTimeは= DateTime.Nowを、
     返すビューを(" 時間" ); 
}

2.ビューファイルを作成します。

HomeControllerビューのサブフォルダは、プロジェクトフォルダビューで作成され、対応するフォルダを作成します。ホーム。


我々は完全なパスを指定せずに、ビュー、唯一の指定されたビュー名を返すときので、このフォルダの理由は、作成されます。ASP.NET MVCフレームワークのコアは、順番に、次のプロジェクトディレクトリのデフォルトのビューファイルを読み込みます。

/ビュー/コントローラ名{}
/ビュー/共有
/ページ/共有

それは例外がスローされますが見つからない場合は、ビューファイルを見つけた場合は、ビューをレンダリングされます。

ビューファイル/Views/Home/Time.cshtmlを作成し、アクションページにViewBag.ServerTime、ViewBag同等のデータキャリア@書き込み

ときViewBag.ServerTime @ビューのレンダリングが出力アクションの割り当ての内容

3.スタートプロジェクト

// localhostを::F5キーを押して、プロジェクトの成功は、ブラウザは、httpで始まった後、プロジェクトを開始する5001 /ホーム/時間と訪問し、次のような出力が表示されます。

おすすめ

転載: www.cnblogs.com/xiaoahui/p/11723778.html