如何基于公认的HTTP动词来重载ASP.NET MVC操作?
|
希望为基于REST的API使用相同的URL进行GET / PUT / DELETE / POST,但是当Actions唯一不同的是它接受的HTTP动词时,它会认为它们是重复的!
\“类型已经定义了具有相同参数类型的名为\'Index \'的成员。\”
我对那说了什么?这个只接受GET,这个只接受POST ...应该能够共存吧?
怎么样?
没有找到相关结果
已邀请:
4 个回复
锯康
属性作弊:
当然,在真正的RESTFul应用程序中,不同的动词也会采用不同的参数,因此您很少会遇到这种情况。 您可以看一下SimplyRestful,以获取有关如何组织路线的一些想法。
素汞读
属性来不同地命名方法,以告诉ASP.NET MVC它们实际上是相同的操作。 就是说,如果您正在谈论ѭ3和ѭ4,这个问题可能会消失,因为ѭ4动作将比ѭ3接受更多的参数,因此可以区分。 因此,您需要:
要么:
泉秘胁
珊畴炮贩号