日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET MVC 学习之路-4

發布時間:2025/3/13 asp.net 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 語法規則

  • Razor 代碼封裝于 @{ ... } 中
  • 行內表達式(變量和函數)以 @ 開頭
  • 代碼語句以分號結尾
  • 字符串由引號包圍
  • C# 代碼對大小寫敏感
  • C# 文件的擴展名是 .cshtml
<!-- 單行代碼塊 --> @{ var myMessage = "Hello World"; }<!-- 行內表達式或變量 --> <p>The value of myMessage is: @myMessage</p> <!-- 多行語句代碼塊 --> @{ var greeting = "Welcome to our site!"; var weekDay = DateTime.Now.DayOfWeek; var greetingMessage = greeting + " Here in Huston it is: " + weekDay; } <p>The greeting is: @greetingMessage</p>

如何工作?

Razor 是一種簡單的編程語法,用于在網頁中嵌入服務器端代碼。

Razor 語法基于 ASP.NET 框架,該框架是微軟的 .NET 框架特別為 web 應用程序開發而設計的組成部分。

Razor 語法賦予您所有 ASP.NET 的能力,但是使用了簡化過的語法,如果您是初學者,則更容易學習,如果您是專家,則更有利于提高生產力。

Razor 網頁可被描述為帶有兩種內容的 HTML 頁面:HTML 內容和 Razor 代碼。

當服務器讀取這種頁面后,在將 HTML 頁面發送到瀏覽器之前,會首先運行 Razor 代碼。這些在服務器上執行的代碼能夠完成瀏覽器中無法完成的任務,比如訪問服務器數據庫。服務器代碼能夠在頁面被發送到瀏覽器之前創建動態的 HTML 內容。從瀏覽器來看的話,由服務器代碼生成的 HTML 與靜態 HTML 內容沒有區別。

使用 Razor 語法的 ASP.NET 網頁擁有特殊的文件擴展名 cshtml(使用 C# 的 Razor 語法)或者 vbhtml(使用 VB 的 Razor)。

使用razor語法完成分部視圖


Partial.cshtml

<div><p>水果<ul><li>蘋果</li><li>香蕉</li><li>西瓜</li></ul> </p></div>

Html.Partial("Partial");

轉載于:https://www.cnblogs.com/jixinyu/p/4313993.html

總結

以上是生活随笔為你收集整理的ASP.NET MVC 学习之路-4的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。