標籤:
博主剛剛學習ASP.NET MVC5,看著微軟的文檔一點點學,就把FirstWeb的建立展示一下下啦,本次建立一個帶個人身分識別驗證的例子(即有註冊登入機制的動態網頁),開始,啦啦啦~~
建立一個項目,選擇web->asp.net,
確定之後,確保資訊被選中
確定之後會看見下面頁面,資源群組可以不建立,就我理解資源群組就是類比於我們電腦上的檔案夾,我這裡使用我原來建立的資源群組,資料庫伺服器沒有就要建立一個,建立完成之後,輸入自己的資料庫密碼,要記住這個資料庫密碼啊~~
確定之後得到的解決方案檔案類似醬紫~
這裡提供了一種超好用的工具,Entity Framework(EF)Code First。我們開啟封裝管理員控制台,輸入:Enable-Migrations,斷行符號,就像醬紫~
我們這裡在模板的基礎上,添加一個學號的屬性,所以進入Models\IdentityModels.cs,添加public class ApplicationUser : IdentityUser { public string StudentID{ get; set; } }
就像這樣
好的吧,用string表示StudentID不好,我錯了,我會改的。
當我們添加一個屬性時,我們應該更新資料庫以反應出這種更改。這就看出EF為什麼好使了。。。在封裝管理員控制台那裡輸入:Add-Migration “StudentID”,這個操作將會在你的項目裡添加一個migration的檔案夾。輸入:Update-database,以更新資料庫。
在Models\AccountViewModels.cs中添加StudentID屬性。就像這樣
在Views\Account添加StudentID,就像這樣
<div class="form-group"> @Html.LabelFor(m=>m.StudentID, new { @class = "col-md-2 control-label" }) <div class="col-md-10"> @Html.TextBoxFor(m => m.StudentID, new { @class = "form-control" }) </div> </div>
在AccountController中更新Register Action,就像這樣
然後調試看看效果
發布:在Project上右鍵,點擊發布,就會看見這個
在裡面配置好之後(事實上沒什麼好配置的,微軟都幫你弄好了,你實在不行驗證串連,預覽什麼的),發布,稍等片刻,你的網站就已經發布到了Azure上面。
ASP.NET MVC5快速入門--MyFirstWeb並發布到Windows Azure上