ASP.NET MVC – 模型簡介

大雄45發表於2022-02-25
導讀 MVC 模型包含了除純檢視和控制器邏輯以外的其他所有應用程式邏輯(業務邏輯、驗證邏輯、資料訪問邏輯)。

ASP.NET MVC – 模型簡介ASP.NET MVC – 模型簡介

MVC 模型

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

透過 MVC,模型可以控制並操作應用程式資料。

Models 資料夾

Models 資料夾包含表示應用程式模型的類。

Visual Web Developer 自動建立一個 AccountModels.cs 檔案,該檔案包含用於應用程式安全的模型。

AccountModels 包含 LogOnModel、ChangePasswordModel 和 RegisterModel。

新增資料庫模型

本教程所需的資料庫模型可以透過以下幾個簡單的步驟來建立:

  1. 在 Solution Explorer視窗中,右擊 Models 資料夾,並選擇 Add 和 Class。
  2. 將類命名為 MovieDB.cs,然後點選 Add。
  3. 編輯這個類:
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 DbSetMovies { get; set; }
}
}

註釋:

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

新增資料庫控制器

本教程所需的資料庫控制器可以透過以下幾個簡單的步驟來建立:

  1. 重建您的專案:選擇 Debug,然後從選單中選擇 Build MvcDemo。
  2. 在 Solution Explorer(解決方案資源管理器)中,右擊 Controllers 資料夾,選擇 Add 和 Controller。
  3. 設定控制器名稱為 MoviesController。
  4. 選擇模板:Controller with read/write actions and views, using Entity Framework
  5. 選擇模型類:MovieDB (MvcDemo.Models)
  6. 選擇 data context 類:MovieDBContext (MvcDemo.Models)
  7. 選擇檢視 Razor (CSHTML)
  8. 點選 Add

Visual Web Developer 將建立以下檔案:

  1. Controllers 資料夾中的 MoviesController.cs 檔案
  2. Views 資料夾中的 Movies 資料夾
新增資料庫檢視

在 Movies 資料夾中,會自動建立以下檔案:

  1. Create.cshtml
  2. Delete.cshtml
  3. Details.cshtml
  4. Edit.cshtml
  5. Index.cshtml
祝賀您

祝賀您。您已經嚮應用程式新增了您的第一個 MVC 資料模型。

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

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2857719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章