Asp.net core 创建自定义Http方法

Asp.net core 创建自定义Http方法,asp.net-core,http-method,Asp.net Core,Http Method,是否可以通过重写HttpMethodAttribute类并指定我们自己的supportedMethods来创建我们自己的HTTP方法 事实上,根据具体情况,我们需要返回带有_布局的完整视图,有时我们只需要返回此视图的部分视图。因此,我的想法是放置一个自定义属性,如[HttpPartial],这样客户机将根据请求中使用的方法来判断它想要完整视图(GET方法)还是部分视图(partial方法).相反,我会建议类似于fiddler的东西。相反,我会建议类似于fiddler的东西。不 通过超链接和表单

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


事实上,根据具体情况,我们需要返回带有_布局的完整视图,有时我们只需要返回此视图的部分视图。因此,我的想法是放置一个自定义属性,如
[HttpPartial]
,这样客户机将根据请求中使用的方法来判断它想要完整视图(GET方法)还是部分视图(partial方法).

相反,我会建议类似于fiddler的东西。

相反,我会建议类似于fiddler的东西。

通过超链接和表单

您可以通过XMLHttpRequest发送更多方法,但仍然限于内置方法,如
GET
PUT
POST
DELETE

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

有关现有方法,请参阅;有关如何注册新的HTTP方法,请参阅。

通过超链接和表单

您可以通过XMLHttpRequest发送更多方法,但仍然限于内置方法,如
GET
PUT
POST
DELETE

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


有关现有方法的信息,请参阅;有关如何注册新的HTTP方法的信息,请参阅。

我不是在搜索工具,而是要告诉服务器端的一个想法或方法:使用我的部分视图或使用我的完整视图,所有这些都只使用HTTP请求。我不是在搜索工具,而是告诉服务器端的一个想法或方法:使用我的部分视图或使用我的完整视图,所有这些都只使用Http请求,我可以指定哪个Http方法?如果您不喜欢使用查询参数,还可以设置一个标题,如
X-Request-View:partial
等。Hanks all,我们按照您的建议执行。我们使用了ASP.NET核心的所有功能,因此我们创建了一个中间件来分析请求,并在我们的所有应用程序中使用一个可用的单例来提供信息(如果是Ajax调用还是非Ajax调用)。如果HTML呈现用户agant是Ajax调用,我可以指定哪个Http方法?如果您不喜欢使用查询参数,还可以设置一个标题,如
X-Request-View:partial
等。Hanks all,我们按照您的建议执行。我们使用了ASP.NET核心的所有功能,因此我们创建了一个中间件来分析请求,并使用所有应用程序中可用的单例提供信息(如果是Ajax调用或不是)。