iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0

簡單的模型綁定
在簡單模型綁定的情境下,控制器的方法參數直接對應到HTML表單的各個元素。ASP.NET MVC框架會自動把用戶在表單裡填寫的數據綁定到控制器方法的參數上。

例如,考慮下面的HTML表單:

public ActionResult Create(string title, bool isDone)
{
// 在這裡,titleisDone 已經被自動填充了表單中用戶所輸入的值。
// 你可以根据这些值进行相应的业务逻辑。
//...
return View();
}
複雜對象模型綁定
對於複雜的數據類型,例如自定義類或集合,ASP.NET MVC也可以進行模型綁定。在這個例子中,假設你有一個TodoItem的類,它包含了Title和IsDone兩個屬性。

csharp
Copy code
public class TodoItem
{
public string Title { get; set; }
public bool IsDone { get; set; }
}
你的HTML表單會保持不變,但你的控制器方法會變成這樣:

[HttpPost]
public ActionResult Create(TodoItem item)
{
// 在這裡,item 這個對象的 TitleIsDone 屬性會被自動填充。
// 你可以使用這個對象進行後續的業務邏輯。
//...
return View();
}
在這個情況下,MVC框架會自動地將表單中的數據匹配到TodoItem類的相應屬性上。


上一篇
第11天:實戰練習 建立一個簡單的博客或待辦事項應用程式使用Dapper
下一篇
第13天:深入模型綁定
系列文
30天-從新開始學C#+包含建出一個CRUD產品14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言