天天看點

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  本文是本系列文章第一篇,主要通過建立一個預設ASP.NET MVC項目來引出與ASP.NET MVC相關的功能,由于ASP.NET MVC一個簡單的模闆就具備了資料庫操作、身份驗證、輸入資料校驗等功能,是以本系列文章将這些功能看作“魔法”來一一介紹。

  本文從以下幾個方面來進行講訴:

  ● 為什麼寫這一系列文章

  ● 用VS2017建立一個ASP.NET MVC應用

  ● 項目的運作與效果展示

  本系列文章基于ASP.NET MVC,在ASP.NET Core已經釋出2.0版本,微服務漫天的今天為什麼還寫ASP.NET?。

  答:雖然現在已經有ASP.NET Core并且以微服務架構為主流,但是在生産上仍然存有很多用ASP.NET開發應用程式,是以對于維護來說ASP.NET也是很重要的,另外ASP.NET Core畢竟很多東西仍然是基于ASP.NET的思想的,了解ASP.NET再去學習Core會事半功倍,另外使用一項技術開發應用程式,并不是所有的業務都适合微服務架構,況且微服務不僅僅隻是開發服務,它對開發和運維都有很大的要求,是以MVC這種單體程式仍舊有存在的意義(ASP.NET Core中也有MVC)。

  網絡中已經有很多很好的ASP.NET MVC的教程,為什麼還要寫?

  答:首先網絡上的東西個人覺得比較零碎,介紹MVC的都在介紹MVC、介紹EF的都介紹EF,但是一個應用程式的開發實際上包含了很多東西,不僅僅是技術還包括管理(注:雖然本系列文章也隻講技術...)。是以本系列文章以開發一個部落格應用為例,介紹使用ASP.NET MVC開發的過程中遇到的内容如EF、Identity等元件以及ASP.NET MVC本身。

  更重要的是寫文章能夠更深入的了解自己對ASP.NET的了解,找到問題提升自己,望這些東西對大家有所幫助。

  Visual Studio 2017是微軟公司開發的非常強大的開發工具,它也是.Net開發人員的首選IDE。

  下載下傳位址:https://www.visualstudio.com/zh-hans/ 

  本文将介紹如何使用VS2017快速開發一個ASP.NET MVC應用。

  1. 打開VS2017,通過菜單建立一個項目:

  

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

   2. 在項目模闆中找到Web下的ASP.NET Web Application(.NET Framework)選中并修改項目名稱和建立路徑等資訊點選“OK”建立項目。(注:不使用ASP.NET Core)

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  3. 将Web應用程式的類型選擇為MVC,身份驗證使用獨立使用者驗證,點選“OK”完成項目建立。

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  修改身份驗證方式:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  4. 項目檔案結構:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  1. 選擇“Debug”模式,點選運作按鈕,啟動程式:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

     2. 首頁效果:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  3. 使用者注冊與輸入資訊驗證(首次注冊需要等待一段時間,因為會建立資料庫):

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  4. 使用者登入:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  登入成功:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  注:注冊的使用者是存儲在資料庫中的,是以重新開機應用資料也不會丢失。下面是通過VS2017的伺服器視窗添加資料庫檔案連接配接并檢視資料的方法:

  1. 添加一個SQL Server資料庫檔案連接配接。

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  2. 指定檔案路徑:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  3. 檢視資料:

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄

  本系列文章以“ASP.NET沒有魔法”為題是因為。從上面例子可以看出,簡單的通過VS就可以建立出一個功能全面的MVC Web應用,它不僅包含了資料庫操作和使用者身份驗證,還實作了使用者輸入驗證(前端驗證和後端驗證)。微軟的Getting Started文檔中介紹了如何使用ASP.NET MVC來開發應用程式,在代碼層還有更多的東西如路由的機制是什麼?模型是怎麼綁定驗證的?靜态内容是如何處理的?資料庫是怎麼通路到的?頁面是如何渲染的?等等,都是無法通過一個例子來說明,本系列文章将這一系列看作“魔法”,通過解釋這些“魔法”來了解ASP.NET程式是如何運作的。

參考:

  https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started

本文連接配接:http://www.cnblogs.com/selimsong/p/7641001.html 

作者:7m魚

出處:http://www.cnblogs.com/selimsong/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

ASP.NET沒有魔法——開篇-用VS建立一個ASP.NET Web程式 ASP.NET沒有魔法——目錄