C MVC 自學筆記 2 MVC Movie簡介

2021-06-18 08:01:35 字數 3390 閱讀 8228

mvc movie是微軟官方的乙個mvc入門專案,我們可以跟著這個專案來實踐入門

這是官方位址

******************************翻譯******************************

本教程將教您使用 microsoft visual studio express 2023年 或視覺化 web 開發人員 2023年 express 服務包 1 asp.net mvc 4 web 建立應用程式的基礎知識。

建議使用 visual studio 2012,您不需要安裝任何東西就可以完成本教程。

如果您使用的 visual studio 2010 你必須安裝下面的元件。

asp.net mvc 4  的 wpi 安裝程式

ssdt

如果您使用 visual studio 2010 的而不是visual web developer 2010,安裝wpi 安裝 asp.net mvc 4

本主題還附帶了乙個採用 c# 源**的 visual web developer 專案。

.在本教程中您在 visual studio 中執行應用程式。

您還可以應用程式可通過網際網路將它部署到承載的提供程式。

microsoft 提供了免費虛擬主機達 10 中的**乙個免費的 windows azure 試用帳戶。

有關如何部署到 windows azure web 站點的 visual studio web 專案的資訊,請參閱建立和部署 asp.net web 站點和 sql 資料庫與 visual studio。

該教程還演示如何使用實體框架**第一次遷移,將您的 sql server 資料庫部署到 windows azure sql 資料庫 (以前 sql azure)。

你就會實現乙個簡單的電影列表應用程式支援建立、 編輯、 搜尋和上市電影從乙個資料庫。

下面是您要生成的應用程式的兩個螢幕截圖。

它包括顯示的電影從乙個資料庫列表的頁面:

應用程式還允許您新增、 編輯和刪除電影,以及有關個別部分請參閱詳細資訊。

所有資料輸入方案都要驗證資料準確性,以確保儲存在資料庫中的資料正確。

首先,執行 visual studio  2012 express 或 visual web developer 2010 express。

在本系列教程的大部分螢幕快照中使用的都是 visual studio express 2012,但是您也可以使用 visual studio 2010/sp1、visual studio 2012、visual studio express 2012  或 visual web developer 2010 express 來完成本教程。

開始頁中選擇新的專案

visual studio 是乙個 ide 或整合的開發環境。

就像您使用 microsoft word 寫文件,您將使用 ide 建立的應用程式。

visual studio 的頂部有乙個工具欄,其中顯示了你可以使用的不同選項。

還有乙個選單,提供了另一種在 ide 中執行任務的方法。

(例如,您可以不用從開始頁選擇新建專案,而是可以使用選單並選擇檔案>新建專案.)

您可以建立使用 visual basic 或 visual c# 作為程式語言的應用程式。

選擇 visual c# 在左邊,然後選擇asp.net mvc 4 web 應用程式

您的專案"mvcmovie"的名字,然後單擊確定.

新的 asp.net mvc 4 專案對話方塊中,選擇網際網路應用程式

保留razor作為預設的檢視引擎。

單擊確定

當 visual studio 所以現在你有乙個工作應用程式不執行任何操作將預設模板用於您剛剛建立的 asp.net mvc 專案 !

這是乙個簡單的「hello world!」專案,是你開發應用程式的乙個好的開始。

除錯選單中,選擇啟動除錯.

請注意開始除錯的鍵盤快捷鍵是 f5 鍵。

按 f5 會使 visual studio 啟動 iis express 並執行您的 web 應用程式。

visual studio 啟動瀏覽器,然後開啟該應用程式的主頁。

注意瀏覽器的位址列顯示的是localhost,而不是類似於example.com這樣的位址。

這是因為localhost始終指向您自己的本地計算機,在這種情況下執行是你只是生成的應用程式。

當 visual studio 執行時 web 專案中,乙個隨機埠用於 web 伺服器。

在下面的影象中,埠號是 41778。

當您執行該應用程式時,你可能會看見不同的埠號。

此預設模板直接為您提供了主頁、 聯絡人和關於頁面。

它還提供了支援,以在註冊並登入,並鏈結到 facebook 和 twitter。

下一步是更改此應用程式的工作方式和有點了解 asp.net mvc。

關閉您的瀏覽器,讓我們更改某些**。

******************************翻譯******************************

整個專案下來增刪改查,基本全部都過了一遍,還有一些驗證,邏輯也比較簡單

確實比較適合入手。

重點說明下,新專案建成後,目錄結構的說明。

mvc你既然已經開始用了,那麼就需要了解它的規則,並遵從這個規則,否則你

何必學習mvc直接,自己新建乙個專案,從零開始得了。

在asp.net mvc 中使用了下面的一些基本的命名約定

資料夾功能

/controllers

控制器接受來自瀏覽器的請求,進行處理,然後向使用者返回回應

/views

視**件夾儲存使用者介面的模板

/models

這個資料夾定義處理的資料

/content

我們的,css以及其他任何的靜態內容放在這裡

/scripts

放置指令碼檔案

資料庫檔案

這些資料夾在乙個空的 asp.net mvc 應用中也會存在,因為 asp.net mvc 的框架預設使用「約定勝於配置」的原則,已經假定這些資料夾有著特定的用途。例如,控制器將會在 views 資料夾中尋找相應的檢視,而不需要你在**中顯式設定,這樣可以節省大量的程式設計工作,也可以使其他的開發人員更加容易理解你的程式。在建立這個程式的過程中,我們將會詳細的說明這些約定。

C MVC 自學筆記 5 新增模型

翻譯 在本節中,您將新增一些類來管理資料庫中的電影。這些類將 asp.net mvc 應用程式的 模型 部分。您將使用一種名叫實體框架的 net framework 資料訪問技術來定義和使用這些模型類。通常稱為 ef 實體框架支援乙個稱為 優先的發展模式。首先允許您通過編寫簡單的類來建立模型的物件。...

Zend Framework 2 自學筆記

1.魔術常量 line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。自 php 4.0.2 起,file 總是包含乙個絕對路徑 如果是符號連線,則是解析後的絕對路徑 而在此之前的版本有時會包含乙個相對路徑。dir 檔案所在的目錄。如果用在被包括檔案中,...

小白自學執行緒筆記(2)

上次學的是繼承thread類 這是實現執行緒的第二種方法 實現 runnable介面 方法 1.定義乙個類myrunnable介面 2.在myrunnable類中重寫run方法 3.建立myrunable類的物件 4.建立thread類的物件,把myrunnable物件作為構造方法的引數 5.啟動執...