ASP.NET MVC – 模型簡介
導讀 | MVC 模型包含了除純檢視和控制器邏輯以外的其他所有應用程式邏輯(業務邏輯、驗證邏輯、資料訪問邏輯)。 |
MVC 模型
MVC 模型包含了除純檢視和控制器邏輯以外的其他所有應用程式邏輯(業務邏輯、驗證邏輯、資料訪問邏輯)。
透過 MVC,模型可以控制並操作應用程式資料。
Models 資料夾
Models 資料夾包含表示應用程式模型的類。
Visual Web Developer 自動建立一個 AccountModels.cs 檔案,該檔案包含用於應用程式安全的模型。
AccountModels 包含 LogOnModel、ChangePasswordModel 和 RegisterModel。
新增資料庫模型
本教程所需的資料庫模型可以透過以下幾個簡單的步驟來建立:
- 在 Solution Explorer視窗中,右擊 Models 資料夾,並選擇 Add 和 Class。
- 將類命名為 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 DbSetMovies { get; set; } } }
註釋:
我們特意把模型命名為 "MovieDB"。在上一章中,您已經看到用於資料庫表的 "MovieDBs"(以 s 結尾)。這看起來有點奇怪,不過這種命名慣例能確保模型連線上資料庫表,您必須這麼使用。
新增資料庫控制器
本教程所需的資料庫控制器可以透過以下幾個簡單的步驟來建立:
- 重建您的專案:選擇 Debug,然後從選單中選擇 Build MvcDemo。
- 在 Solution Explorer(解決方案資源管理器)中,右擊 Controllers 資料夾,選擇 Add 和 Controller。
- 設定控制器名稱為 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" 標籤頁了。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2857719/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET MVC – 安全簡介ASP.NETMVC
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- ASP.NET MVC – 控制器簡介ASP.NETMVC
- ASP.NET MVC – SQL 資料庫簡介ASP.NETMVCSQL資料庫
- ASP.NET MVC4 入門簡介ASP.NETMVC
- ASP.NET MVC – 樣式和佈局簡介ASP.NETMVC
- ASP.NET MVC 介紹ASP.NETMVC
- ASP.NET Core MVC 之模型(Model)ASP.NETMVC模型
- MVC開發簡介MVC
- Spring MVC 通俗簡介SpringMVC
- ASP.NET MVC中簡單使用AutofacASP.NETMVC
- Asp.net MVC 4 模型的資料註釋ASP.NETMVC模型
- ASP.NET MVC學習之模型驗證篇ASP.NETMVC模型
- Epoll 模型簡介模型
- socket 模型簡介模型
- ASP.NET 5 簡介ASP.NET
- ASP.NET MVC模型繫結——繫結部分欄位ASP.NETMVC模型
- Select 模型簡介模型
- 第一章 Web MVC簡介WebMVC
- 8 語言模型簡介模型
- 擔當力模型簡介模型
- 信貸風控模型開發----模型簡介模型
- ASP.NET Razor – 標記簡介ASP.NET
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- ASP.NET Web Forms – 事件簡介ASP.NETWebORM事件
- ASP.NET Session簡單介紹ASP.NETSession
- ASP.NET Core 5.0 MVC中的 Razor 頁面 介紹ASP.NETMVC
- ASP.NET MVC路由ASP.NETMVC路由
- ASP.NET MVC ModuleASP.NETMVC
- ASP.NET MVC TemplateASP.NETMVC
- ASP.NET MVC ErrorASP.NETMVCError
- ASP.NET MVC FilterASP.NETMVCFilter
- UpdatePanel for ASP.NET MVCASP.NETMVC
- Java記憶體模型 - 簡介Java記憶體模型
- Java記憶體模型簡介Java記憶體模型
- 盒子模型Box Model簡介模型
- 【ASP.NET Core】MVC 控制器的模型繫結(巨集觀篇)ASP.NETMVC模型
- ASP.NET Core MVC 和 Visual Studio入門(四)新增模型ASP.NETMVC模型