创建自定义Http方法

时间:2016-04-15 09:04:41

标签: asp.net-core http-method

是否可以通过覆盖HttpMethodAttribute类并指定我们自己的supportedMethods来创建我们自己的HTTP方法?

实际上,根据具体情况,我们需要使用_Layout返回View作为完整视图,有时我们只需要返回此视图的PartialView。所以我的想法是放置一个自定义属性,如[HttpPartial],因此客户端将根据请求中使用的方法告诉它是否需要完整视图(GET方法)或部分视图(PARTIAL方法)

2 个答案:

答案 0 :(得分:3)

没有

Any HTML-rendering user agent only lets the user initiate GET or POST requests通过超链接和表单。

您可以通过XMLHttpRequest发送更多方法,但是您仍然只限于GETPUTPOSTDELETE等内置方法

不要破坏网络。不要为您的应用程序逻辑发明新的HTTP方法。只需使用查询字符串参数:&partial=true

有关现有方法的信息,请参阅the IANA's Hypertext Transfer Protocol (HTTP) Method Registry,有关如何注册新的HTTP方法,请参阅RCF 7231 section 8.1

答案 1 :(得分:0)

相反,我会建议类似于小提琴手......