日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MVC5 + EF6 入门完整教程

發布時間:2025/3/16 c/c++ 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MVC5 + EF6 入门完整教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文:https://www.cnblogs.com/miro/p/4030622.html

第0課 從0開始

ASP.NET MVC開發模式和傳統的WebForm開發模式相比,增加了很多"約定"。

直接講這些 "約定" 會讓人困惑,而且東西太多容易忘記。

和微軟官方教程不同,筆者盡量不用腳手架,從空白框架開始,一步一步添加功能,每次添加的東西剛好夠用,讓大家能真正能用起來,理解每一個過程。

文章提綱

  • 概述
  • 核心概念介紹
  • 從空白開始,建立一個基本框架詳細步驟

概述

  • 本系列文章及文章中的例子主要基于微軟官方文檔
  • 使用工具 : VS2013 + MS SQL 2012
  • 開始主要講解MVC + EF搭配使用,后續同樣也會提供MVC + ADO.NET的實現方案
  • 核心概念介紹

    MVC,Model – View – Controller 的簡寫

    Model 封裝業務邏輯相關的數據及對數據的處理方法

    View 向用戶提供交互界面

    Controller 負責控制Model和View

    看下面這張圖。目前只要理解這一個概念就可以了,下面就開始建一個空框架,從做中學。

    ?

    從空白開始,建立一個基本框架詳細步驟

  • 新建項目

  • ?

    ?

    NOTE:模板要選Empty,如果直接選MVC會產生多余代碼。

    NOTE:上圖方框處正好對應于M, V, C

    到此為止,就建立了一個最基本的MVC解決方案,基本是空的。

    我們簡單介紹下其中的RouteConfig.cs文件

    打開Global.asax, 注意到在程序啟動的時候注冊了路由規則,如下方框處。

    下面我們就看下具體的路由規則。打開RouteConfig.cs文件

    注意到里面有個靜態方法,這就是映射路由的控制,這個方法定義了路由規則。

    其中:url: "{controller}/{action}/{id}"定義了URL的格式。

    后續會結合實際的URL地址來講解。

    ?

  • 添加一個示例

  • 先不管Model, 我們先創建Controller和View

  • 添加Controller

  • 右鍵Controllers文件夾,按圖示添加。

    控制器必須以Controller結尾(這是ASP.NET MVC的一個約定)。

    后續文章會講用戶登錄的例子,所以這里先建一個AccountController.

    添加后會發現多了下圖方框處的類和文件夾。

    我們打開新建的AccountController.cs看下,自動生成了一個方法

    public ActionResult Index()

    {

    return View();

    }

    我們稱這個Index為一個Action,返回類型為ActionResult.

    可以看到,這個Action返回了一個View, 我們現在來建立這個View

  • 添加View

  • 添加View有兩種方法,一種是直接在Views文件夾下添加(右鍵ViewsàAccount文件夾)

    另外一種是通過Controller中的Action來添加。這次我們采用后一種方法。

    打開AccountController, 右鍵Index方法,按圖示添加。

    這樣就添加了一個和特定的Controller和Action(這里指AccountController和Index)相對應的View(ViewsàAccountàIndex.cshtml)

    ?

    這個View就是最終顯示的前端頁面,我們在Body里面添加一行字。

    右鍵Index.cshtml,在瀏覽器中查看可以看到熟悉的HTML界面了。

    注意瀏覽器中的地址 xx/Account/Index

    這個地址與開頭的路由規則(url: "{controller}/{action}/{id}")就對應了起來,應該很容易理解吧。

    ?

    典型的一個執行過程。

  • 網址路由比對
  • 如成功,執行相應的Controller與Action
  • 執行相應的View并返回結果
  • 記住這個過程。后面的過程都會在這個簡單的過程中進行擴展。

    ?

    總結

    MVC比之前的WebForm開發方式做了很大改變,分離更徹底。

    本次文章主要是讓大家建立ASP.NET MVC的基本觀念。

    下篇文章主要介紹View的UI設計,介紹一些重點的HtmlHelper, 從前端開始容易看到效果。

    轉載于:https://www.cnblogs.com/zhang1f/p/11118800.html

    總結

    以上是生活随笔為你收集整理的MVC5 + EF6 入门完整教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。