ASP.NET MVC 学习之路-4
本文在于鞏固基礎
模型綁定
從URL 獲取值
public ActionResult About(int id){ViewBag.Id = id;return View();} @{ViewBag.Title = "About"; }<h2> @ViewBag.Id</h2>?
后面還會說到Entity Framwork?
下面是實體模型綁定
public ActionResult Index(){var company = new CompanyInfo{Name = "肯德基",Description = "吃飯的地方"};return View(company);} @model MvcDemo2.Models.CompanyInfo @{ViewBag.Title = "Index"; }<h2>@Model.Name @Model.Description</h2>?
C# 的主要 Razor 語法規(guī)則
- Razor 代碼封裝于 @{ ... } 中
- 行內(nèi)表達式(變量和函數(shù))以 @ 開頭
- 代碼語句以分號結尾
- 字符串由引號包圍
- C# 代碼對大小寫敏感
- C# 文件的擴展名是 .cshtml
如何工作?
Razor 是一種簡單的編程語法,用于在網(wǎng)頁中嵌入服務器端代碼。
Razor 語法基于 ASP.NET 框架,該框架是微軟的 .NET 框架特別為 web 應用程序開發(fā)而設計的組成部分。
Razor 語法賦予您所有 ASP.NET 的能力,但是使用了簡化過的語法,如果您是初學者,則更容易學習,如果您是專家,則更有利于提高生產(chǎn)力。
Razor 網(wǎng)頁可被描述為帶有兩種內(nèi)容的 HTML 頁面:HTML 內(nèi)容和 Razor 代碼。
當服務器讀取這種頁面后,在將 HTML 頁面發(fā)送到瀏覽器之前,會首先運行 Razor 代碼。這些在服務器上執(zhí)行的代碼能夠完成瀏覽器中無法完成的任務,比如訪問服務器數(shù)據(jù)庫。服務器代碼能夠在頁面被發(fā)送到瀏覽器之前創(chuàng)建動態(tài)的 HTML 內(nèi)容。從瀏覽器來看的話,由服務器代碼生成的 HTML 與靜態(tài) HTML 內(nèi)容沒有區(qū)別。
使用 Razor 語法的 ASP.NET 網(wǎng)頁擁有特殊的文件擴展名 cshtml(使用 C# 的 Razor 語法)或者 vbhtml(使用 VB 的 Razor)。
使用razor語法完成分部視圖
Partial.cshtml
Html.Partial("Partial");
轉載于:https://www.cnblogs.com/jixinyu/p/4313993.html
總結
以上是生活随笔為你收集整理的ASP.NET MVC 学习之路-4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git学习资源收集汇总
- 下一篇: Java并发编程之ConcurrentH