此文翻譯自:http://www.codeproject.com/Articles/470107/ASP-NET-MVC-4-Introduction的后半部分。
此示例代碼將幫助你更好的入門MVC4.
首先要創建mvc4項目,這塊就不再介紹了。
好,我們先增加了電話簿Model類 。

我已經改變了PhoneBookModel代碼如下,

在這個類中,我已經提到了驗證屬性的元素。ValidationAttributes是來自System.ComponentModel.DataAnnotations。

上面的圖片顯示了可用的驗證屬性。MSDN 驗證屬性。
現在,讓我們來添加所需的創建,編輯,刪除,詳細信息,列表等視圖,右擊文件夾,單擊“添加 - >”視圖“菜單上。

現在,我要添加列表視圖,我的視圖 名稱為“Index”,並選擇“創建一個強類型的視圖模型",使該代碼將生成相應的標准。

現在,我們可以指定模板了,使您的代碼將按照模板生成的,我選擇了像下面的模板“LIST”

當你點擊“確定”按鈕.Index.shtml就會自動生成。

用同樣的方法,我加入了這個示例項目中的所有文件

“詳細信息”頁面看起來像

再看下創建模板

現在,我們需要開始添加控制器。

單擊“添加” - >“控制器”菜單上,一旦你點擊 該菜單,然后會顯示一個彈出如下面 ,

在此對話框中有多個控制器模板
- 空的MVC控制器
- MVC控制器的讀/寫操作和視圖,使用實體框架
- MVC控制器帶空的讀/寫操作
- 空API控制器
- API控制器的讀/寫操作和視圖,使用實體框架
- API控制器帶空的讀/寫操作
我其中選用“MVC控制器帶空的讀/寫操作”控制器模板 現在給控制器的名稱PhoneBookController。需要注意的是MVC要求所有控制器的名稱結束,“控制器”。

點擊“添加”按鈕添加該控制器到我們的應用程序,控制器文件被創建,加入到我們的項目中,點擊這里可以看到生成的文件
現在,我要修改新加入的控制器文件,第一件事我添加了一個屬性,將有一個默認值的ePhoneBook

從那以后,我已經修改了創建方法,下同,

您看到此方法的返回類型ActionResult .可參考MSDN
- ContentResult
- EmptyResult
- FileResult
- FileContentResult
- FilePathResult
- FileStreamResult
- HttpUnauthorizedResult
- HttpUnauthorizedResult
- HttpNotFoundResult
- JavaScriptResult
- 的JsonResult
- RedirectResult
- RedirectToRouteResult
- ViewResultBase
- PartialViewResult
- 的ViewResult
回來到我們的應用程序,我已經用同樣的方式更新了編輯.

上面的代碼將返回的數據為所選條目的手機號碼,只要你點擊更新按鈕,在編輯頁面下面的方法將被調用

對於“刪除”的方法,我們沒有任何特殊的用戶界面,這是為什么一個記錄被刪除,我們返回“索引”視圖。

“詳細信息”寫入方法如下

“索引”頁將顯示數據從下面的代碼


_Layout.cshtml 電話簿中,我添加了一個菜單。一旦全部完成,讓我們的“運行”我們修改后的應用程序,

當你點擊“創建新頁面將顯示以下

編輯頁面如下:

在這篇文章中,從初學者的角度。我希望您喜歡這篇文章,相信會對你產生一定的價值。
