最大的優勢:解決了路徑問題post
一、Razor標記spa
@ 能夠編寫一條C#語句
@{} 能夠編寫一組C#語句
@: 將文字內容直接輸出到頁面上去
@() 在一句中將一段C#代碼包括起來,證實這一句完整的C#代碼code
二、Razor解決三類路徑問題orm
(1)a標籤 Html.ActionLink("","","") blog
@Html.ActionLink("刪除","delete/"+u.UserName,"Home") //參數1:顯示的內容,參數2:動做名,參數3:控制器名
(2)form表單提交 Html.BeginForm("","")get
@{ using (Html.BeginForm("insert1", "Home",FormMethod.post)) { <h1> 人員信息添加</h1> 用 戶 名:<input id="Text1" name="usersname" type="text" /> <input id="Submit1" type="submit" value="添加" /> } }
(3)js Url.Action("Insert1", "Home")input
document.getElementById("Button1").onclick=function() { window.location.href = "@Url.Action("insert","Home")"; }
三、引入命名空間it
@using 簡單的人員管理系統Razor.Models