11
หลายวิธี HttpPost ในตัวควบคุม Web API
ฉันกำลังเริ่มใช้โครงการ MVC4 Web API ฉันมีคอนโทรลเลอร์ที่มีหลายHttpPostวิธี คอนโทรลเลอร์มีลักษณะดังต่อไปนี้: ตัวควบคุม public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } ในที่นี้MyRequestTemplateแสดงถึงคลาสเทมเพลตที่รับผิดชอบในการจัดการ Json ที่มาจากการร้องขอ ข้อผิดพลาด: เมื่อฉันขอโดยใช้ Fiddler http://localhost:52370/api/VTRouting/TSPRouteหรือhttp://localhost:52370/api/VTRouting/Route ฉันได้รับข้อผิดพลาด: พบการดำเนินการหลายรายการที่ตรงกับคำขอ หากฉันลบวิธีใดวิธีหนึ่งข้างต้นก็ใช้ได้ดี Global.asax ฉันได้ลองแก้ไขตารางเส้นทางเริ่มต้นglobal.asaxแล้ว แต่ฉันยังคงได้รับข้อผิดพลาดฉันคิดว่าฉันมีปัญหาในการกำหนดเส้นทางใน global.asax นี่คือสิ่งที่ฉันทำใน global.asax public static …