ฉันจะเพิ่มคลาสให้กับตัวควบคุม Web API ได้อย่างไร
ฉันจะเพิ่มคลาสให้กับตัวควบคุม Web API ได้อย่างไร
Anonim

กำลังเพิ่ม NS คอนโทรลเลอร์

ตัวควบคุม Web API คล้ายกับMVC คอนโทรลเลอร์ แต่สืบทอดคลาส ApiController แทน คอนโทรลเลอร์ ระดับ. ใน Solution Explorer ให้คลิกขวาที่ คอนโทรลเลอร์ โฟลเดอร์ เลือก เพิ่ม แล้วเลือก คอนโทรลเลอร์ . ใน เพิ่ม กล่องโต้ตอบนั่งร้าน เลือก Web API Controller - ว่างเปล่า

ฉันจะเพิ่มคอนโทรลเลอร์ใน Web API ได้อย่างไร

ขั้นตอนที่ 1: ใน Solution Explorer ให้คลิกขวาที่ คอนโทรลเลอร์ โฟลเดอร์และไปที่ เพิ่ม แล้วเลือก คอนโทรลเลอร์ . ขั้นตอนที่ 2: ถัดไป เพิ่ม ตัวช่วยสร้างนั่งร้าน เลือก เว็บ API จากบานหน้าต่างด้านซ้ายและเลือก เว็บ API 2 คอนโทรลเลอร์ - ว่างจากบานหน้าต่างด้านขวา คลิกที่ เพิ่ม.

อาจมีคนถามอีกว่า API ของตัวควบคุมคืออะไร เว็บ ตัวควบคุม API . เว็บ ตัวควบคุม API คล้ายกับ ASP. NET MVC ตัวควบคุม . มันจัดการคำขอ HTTP ที่เข้ามาและส่งการตอบสนองกลับไปยังผู้โทร เว็บ ตัวควบคุม API เป็นคลาสที่สามารถสร้างได้ภายใต้ คอนโทรลเลอร์ โฟลเดอร์หรือโฟลเดอร์อื่นใดภายใต้โฟลเดอร์รูทของโปรเจ็กต์ของคุณ

นอกจากนี้ อะไรคือความแตกต่างระหว่างตัวควบคุมและตัวควบคุม API?

คุณสามารถรวมทั้งสองอย่างได้ การมี an APIController รองรับการโทร AJAX จากหน้า MVC โดยทั่วไป ตัวควบคุม ใช้สำหรับ mvc และ api - ตัวควบคุม ใช้สำหรับพักผ่อน- API คุณสามารถใช้ทั้งสองโปรแกรมเดียวกันได้ตามต้องการ ฟังก์ชั่นเพื่อเพิ่มสองสตริงแบบไดนามิกหรือเพิ่มสองตัวเลข ?

ฉันจะค้นหาชื่อคอนโทรลเลอร์ของฉันบน Web API ได้อย่างไร

ดูในพจนานุกรมเส้นทางสำหรับคีย์ " ตัวควบคุม " ใช้ค่าสำหรับคีย์นี้และต่อท้ายสตริง " คอนโทรลเลอร์ " ถึง รับ NS ตัวควบคุม พิมพ์ ชื่อ . มองหา ตัวควบคุม Web API กับประเภทนี้ ชื่อ.

แนะนำ: