ASP.NET Core MVC (1)入門

根據微軟的文檔,學習了ASP.NET core MVC的基礎使用。
https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/start-mvc?view=aspnetcore-3.1&tabs=visual-studiohtml

有以下感覺:

  1. 若是時間相對充裕,最好看英文文檔。英文中的冗餘信息較多,容易理解。
  2. 微軟的工具化若是一旦使用了,會發現很方便,開發速度真的很快。相比之前java的ssm,快很多。

整個入門筆記整理以下

基礎java

  1. 使用的是vs2017,.net core是2.1,這就是基本開發環境,其餘啥都沒有。
  2. 經過vs2017新建「ASP.NET Core Web 應用程序」項目,名稱爲MvcMovie。新建完成後,就能夠經過運行啓動一個最基礎的asp.net網站了。若是隻是靜態頁面顯示,能夠在項目目錄wwwroot目錄下面,添加各類html文件,已是一個靜態網站了。

MVC
MVC入門,MVC是一個開發動態網站的框架思惟,並非一種特定的代碼,asp.net中能夠實現,jsp中也能夠實現,其餘各類編程技術中都有實現。asp.net mvc框架以及配套的工具的已經大大簡化了開發人員的使用方式。若是不使用這些工具,則開發一個交互式有數據庫的網站,大概步驟是以下數據庫

  1. 創建業務的數據模型
  2. 創建控制器,接收用戶請求,並執行數據模型的業務邏輯,選用合適的視圖網頁,將數據展現給用戶。
  3. 創建視圖網頁,用於顯示數據給用戶。
  4. 創建初始網頁,裏面含有表單,表單中包含對應的數據控制器,用於提交。
  5. 創建數據庫中的對應業務數據模型,用於保存數據。
  6. 創建相應的對數據庫增、刪、改、查功能。

即便開發一個再簡單的功能,只要須要數據存儲都須要這些過程。編程

asp.net MVC中的C 即Controller
1 添加控制器:右鍵Controllers > Add > Controller
2 選擇MVC controller class,取名HelloWorldController,這個是控制器的格式,即 xxxController,xxx表明控制器名稱,也是默認的url中訪問的名稱。
3 使用以下代碼代替HelloWorldController中的代碼瀏覽器

using Microsoft.AspNetCore.Mvc;
using System.Text.Encodings.Web;
namespace MvcMovie.Controllers
{
    public class HelloWorldController : Controller
    {
        // 
        // GET: /HelloWorld/

        public string Index()
        {
            return "This is my default action...";
        }
        // 
        // GET: /HelloWorld/Welcome/ 

        public string Welcome()
        {
            return "This is the Welcome action method...";
        }
    }
}

4 在vs2017中啓動項目,http://localhost:59191/ 端口可能不同。輸入http://localhost:59191/HelloWorld 就會訪問如上的HelloWorld控制器,默認執行控制器的Index方法,這裏會返回"This is my default action..."在瀏覽器上。
5 http://localhost:59191/HelloWorld/Welcome 會顯示"This is the Welcome action method..."。mvc

相關文章
相關標籤/搜索