當前位置:
首頁 > 知識 > ASP.NET MVC-模型

ASP.NET MVC-模型

為了學習 ASP.NET MVC,我們將構建一個 Internet 應用程序。

第 7 部分:添加數據模型。



ASP.NET MVC-模型

MVC 模型

MVC 模型包含了除純視圖和控制器邏輯以外的其他所有應用程序邏輯(業務邏輯、驗證邏輯、數據訪問邏輯)。

通過 MVC,模型可以控制並操作應用程序數據。



Models 文件夾

Models 文件夾包含表示應用程序模型的類。

Visual Web Developer 自動創建一個 AccountModels.cs 文件,該文件包含用於應用程序安全的模型。

AccountModels 包含 LogOnModelChangePasswordModelRegisterModel



ASP.NET MVC-模型

添加資料庫模型

資料庫模型可以通過以下幾個簡單的步驟來創建:

  • Solution Explorer窗口中,右擊 Models 文件夾,並選擇 AddClass

  • 將類命名為 MovieDB.cs,然後點擊 Add

  • 編輯這個類:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.Entity;

namespace MvcDemo.Models

{

public class MovieDB

{

public int ID { get; set; }

public string Title { get; set; }

public string Director { get; set; }

public DateTime Date { get; set; }

}

public class MovieDBContext : DbContext

{

public DbSet<MovieDB> Movies { get; set; }

}

}

注釋:

我們特意把模型命名為 "MovieDB"。您已經看到用於資料庫表的 "MovieDBs"(以 s 結尾)。這看起來有點奇怪,不過這種命名慣例能確保模型連接上資料庫表,您必須這麼使用。



ASP.NET MVC-模型

添加資料庫控制器

資料庫控制器可以通過以下幾個簡單的步驟來創建:

  • 重建您的項目:選擇 Debug,然後從菜單中選擇 Build MvcDemo

  • 在 Solution Explorer(解決方案資源管理器)中,右擊 Controllers 文件夾,選擇 AddController

  • 設置控制器名稱為 MoviesController

  • 選擇模板:Controller with read/write actions and views, using Entity Framework

  • 選擇模型類:MovieDB (MvcDemo.Models)

  • 選擇 data context 類:MovieDBContext (MvcDemo.Models)

  • 選擇視圖 Razor (CSHTML)

  • 點擊 Add

Visual Web Developer 將創建以下文件:

  • Controllers 文件夾中的 MoviesController.cs 文件

  • Views 文件夾中的 Movies 文件夾


添加資料庫視圖

在 Movies 文件夾中,會自動創建以下文件:

  • Create.cshtml

  • Delete.cshtml

  • Details.cshtml

  • Edit.cshtml

  • Index.cshtml


祝賀您

祝賀您。您已經嚮應用程序添加了您的第一個 MVC 數據模型。

現在您可以點擊 "Movies" 標籤頁了。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

ASP.NET MVC-樣式和布局
ASP.NET MVC-控制器

TAG:程序員小新人學習 |