วันเสาร์ที่ 25 สิงหาคม พ.ศ. 2561

การสร้า้ง ASP.NET WEB API #3 เรื่อง Model Binding

สวัสดีครับหลังจากที่ได้แชร์
- Flow การทำงานของ ASP .NET WEB API
(http://cakeknowledgeblogs.blogspot.com/2018/07/aspnet-web-api-2-pipeline.html)

- การสร้าง ASP .NET WEB API
(http://cakeknowledgeblogs.blogspot.com/2018/07/aspnet-web-api.html)

- การสร้าง ASP .NET WEB API #2
(http://cakeknowledgeblogs.blogspot.com/2018/08/aspnet-web-api-2.html)

วันเลยมาต่อการสร้าง ASP .NET WEB API#3 กันครับซึ่งวันนี้ที่ผมอยากแชร์คือเรื่องเกี่ยวกับ Model Binding

"แล้ว Model Binding คืออะไร"
Model Binding คือ การแปลงค่าข้อมูลที่เป็น String ที่รับมาให้อยู่ในตัวแปลที่อยู่ใน Parameter Method ตาม Type ต่างๆที่เรากำหนด ซึ่งใน ASP.NET WEB API ได้มีเครื่องมือจัดการแปลงข้อมูลให้เรียบร้อยแล้ว


รูปภาพ Model Binding
จากรูปจะเห็นว่าถ้าเราส่งมาข้อมูลผ่านทาง HTTPGET จะเป็นข้อมูลที่อยู่ใน Query String แล้วตัว ASP.NET WEB API จะทำการแปลงประเภทข้อมูลเป็น string เก็บใส่ตัวแปลที่ชื่อว่า nameและ แปลงประเภทข้อมูลเป็น int เก็บใส่ตัวแปรที่ชื่อว่า page ให้เอง ซึ่งการแปลงข้อมูลจากการเรียกไปอยู่ Paramter ใน Method ที่เรากำหนดเราเรียกว่า Model Binding ครับ

เพื่อให้เข้าใจได้ง่ายจึงได้ทำ Video วิธีการเขียน Code ในส่วนของ Model Binding ดังนี้ครับ



ไม่มีความคิดเห็น:

แสดงความคิดเห็น