ASP.NET MVC 入門系列(四)表單的CRUD


 

這一篇是一個實戰性非常強的題目
資料表SQL
 

CREATE TABLE [dbo].[ProductClass](
	[Id] [int] IDENTITY(1,1) NOT NULL,
	[Name] [nvarchar](50) NOT NULL,
	[Description] [nvarchar](200) NULL,
 CONSTRAINT [PK_ProductClass] PRIMARY KEY CLUSTERED 
(
	[Id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

Model加入ADO.NET實體名稱→從資料庫產生模型→新增連結
→使用SQL SERVER驗證→填寫帳密→選取測試實體資料庫

如果已經有config則不需要打勾了
Model→建置→分別新增資料夾Service→ProductClassDBService
接者在Model中建構新的Class→ProductClassView,編寫如下
新增ProductClassController,編寫如下
Index加入檢視

最後補上搜尋回到 ProductClassController加入以下片段

新增程式

一開始加入Model→新增ProductClassMetadata.cs類別

首先在這邊是專門做該類別去對應到Model中ProductClass屬性驗證
切換到Service→ProductClassDBService

切到Controller然後再加入Add()→加入檢視→建立成部分檢視勾選

做法一
快速建立Create的版面範本

刪去法,改如下
在View/index中加入@sction....以及@html.Action(“Add”)
回頭再加入Add的程式碼,建構新增
接者再回頭修改一下ProductClassMetadata.cs部分,修改標題名稱
加入取單一資料與修改和刪除,切換到Service

回到Cotroller→Edit→加入檢視
刪去法,加上驗證script

建置→F5

接者加入修改程式碼


外加刪除程式碼
在view/index加入詢問方塊
成品如下

老E隨手寫