ASP.NET Core 中的模型綁定操作詳解

在本篇文章裏小編給大家整理的是關於ASP.NET Core 中的模型綁定操作的相關知識點,有需要的朋友們可以學習下。

ASP.Net Core的模型綁定是一個非常有用的功能。一般我們控制器處理Http請求的數據,是通過路由數據提供一個記錄鍵,然後發佈的表單域爲模型提供一個值,這個過程很繁瑣,並且容易出錯。而模型綁定會自動化該過程,減少出錯的概率。本文介紹下模型綁定中常用的一些操作指南。

[BindProperty] 、[BindProperties]屬性.第一個屬性是用於控制器或 PageModel 類的公共屬性,從而使模型綁定以該屬性爲目標;第二個屬性是.Net 2.1及以上版本所有,可以使模型綁定以該類的所有公共屬性爲目標。

HTTP GET 請求的模型綁定。Http Get請求的模型綁定爲[BindProperty(Name ="ai_user", SupportsGet = true)],添加以上模型綁定值即可。我們只需要把SupportsGet = true設置爲True 即可

[BindRequired] 屬性。BindRequired模型綁定經常用於必填項的綁定。如下所示,BindRequired屬性綁定屬於模型綁定。這個綁定是基於

BindNever屬性,這個屬性和上面那個相反,這個屬性不允許屬性綁定,一般用於主鍵ID的模型。

FromQuery屬性。這個屬性的綁定是從查詢字符串獲取值。我們可以從一個綁定的字符串獲取相應的值,就是通過其他的值給這個值綁定數據。這是一個很不錯的方式。

FromHeader屬性。這個屬性是從 HTTP 標頭中獲取值.通過HTTP傳輸過來,我們可以把值賦值給相對應的字段。如下所示,把HTTP表頭的language值獲取到,然後返回其值。

以上就是全部相關知識點內容,感謝大家對神馬文庫的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章