當前位置:名人名言大全網 - 端午節短信 - ASP.NET MVC簡單編程

ASP.NET MVC簡單編程

ASP NET MVC概念

ASP NET MVC是微軟提供的官方MVC模型。說白了,ASP NET MVC知識是用來開發ASP NET Web的。

它只是壹個應用程序的框架,而且只是壹個表示層框架,也是微軟的第壹個開源項目。

用ASP.NET開發web應用程序的方法

網絡表單模式

Asp Net MVC模式

註意,WebForm和Asp Net mvc是開發web應用程序的兩種並行方式。mvc(以下簡稱MVC)的目的不是取代WebForm,而是web開發的另壹種選擇。

MVC模式簡介

MVC模式是壹種表示模式,它將web應用程序分為三個主要組件,即視圖、控制器和模型。

m模型主要是存儲或處理數據的組件。

Model實際上是由業務邏輯層實現實體類的相應數據庫操作,如CRUD(create/retrieve/update/delete),其中包含數據驗證規則、數據訪問和業務邏輯等應用信息。

V View是用戶界面層的壹個組件,主要向用戶展示模型中的數據。

控制器處理用戶交互,從模型中獲取數據並將數據傳遞給指定的視圖。

大意

m和V是分開的,這樣同壹個程序可以使用不同的表達式。C的目的是保證M和V的同步,壹旦M發生變化,V也要同步更新。

控制器隔離了業務邏輯和視圖之間的耦合,因此可以在不影響前臺頁面的情況下輕松更改業務邏輯和數據規則。

視圖和控制器都可以直接請求模型,但是模型不依賴於視圖和控制器。

控制器可以直接請求視圖顯示特定頁面。視圖不依賴於控制器。

第壹個Asp Net MVC程序

案例下面,我們編寫第壹個Asp Net MVC應用程序,將數據添加到EFFirst數據庫的Customer表中,並將所有用戶信息顯示到相應的頁面。

客戶表結構

CustId(客戶編號)主鍵自動增長。

客戶名稱

客戶地址

首先,創建MVC項目。

右鍵單擊該解決方案以創建壹個新項目,如下所示。

如下所示,將項目命名為MyMVC並單擊“確定”。

選擇否,然後單擊確定。

接下來,分析項目的目錄結構。

App _ Data此文件夾下的文件不同於通過URL訪問以保護文件的文件。

內容:項目中使用的材質和樣式的文件夾。例如,我們可以將圖像文件夾和Css文件夾放在內容文件夾中。

控制器:控制器存儲文件夾

模型模型存儲文件夾

腳本js(JavaScript)文件存儲文件夾

視圖視圖存儲文件夾

創建控制器UserInfoController

創建視圖寄存器

註冊頁面可以分為兩種類型:get和post,因此我們編寫了兩個操作。為了方便後續的操作,我們可以為處理get請求的操作編寫壹個不帶參數的重載寄存器(),並為處理post請求編寫壹個帶參數的寄存器(form collection集合),如下所示。

然後右鍵單擊無參數寄存器並選擇添加視圖菜單項。

單擊Add按鈕,將在Views文件夾中自動創建壹個名為UserInfo的文件夾(與action所在的控制器名稱相同),並在該文件夾下創建壹個名為Register的aspx文件。請註意,這裏的aspx文件中沒有後綴為cs的文件。

按照如下方式在寄存器中寫入代碼

由於註冊頁面必須將用戶輸入的信息提交給服務器,因此我們可以使用form表單將屬性值設置為/UserInfo/Register UserInfo,它代表UserInfoController Register,這意味著我們將信息提交給了註冊。

用戶填寫信息後,流程跳轉到UserInfoController。此時,我們可以在接收Post請求的操作中編寫以下代碼。

解釋return RedirectToAction(Index)的功能是跳轉到名為Index的操作繼續執行。

創建動作索引和視圖索引。

以同樣的方式右鍵單擊索引以創建視圖索引。

?& ltstyle type= text/css >。?th td {?文本對齊:居中;?}?& lt/style & gt;?& lth & gt微冷雨用戶詳情頁面