是否可以通过覆盖HttpMethodAttribute
类并指定我们自己的supportedMethods
来创建我们自己的HTTP方法?
实际上,根据具体情况,我们需要使用_Layout返回View作为完整视图,有时我们只需要返回此视图的PartialView。所以我的想法是放置一个自定义属性,如[HttpPartial]
,因此客户端将根据请求中使用的方法告诉它是否需要完整视图(GET方法)或部分视图(PARTIAL方法)
答案 0 :(得分:3)
没有
Any HTML-rendering user agent only lets the user initiate GET
or POST
requests通过超链接和表单。
您可以通过XMLHttpRequest发送更多方法,但是您仍然只限于GET
,PUT
,POST
,DELETE
等内置方法
不要破坏网络。不要为您的应用程序逻辑发明新的HTTP方法。只需使用查询字符串参数:&partial=true
。
有关现有方法的信息,请参阅the IANA's Hypertext Transfer Protocol (HTTP) Method Registry,有关如何注册新的HTTP方法,请参阅RCF 7231 section 8.1。
答案 1 :(得分:0)
相反,我会建议类似于小提琴手......