【问题标题】:Restrict attribute routes to specific HTTP verbs将属性路由限制为特定的 HTTP 动词
【发布时间】:2013-10-23 21:26:50
【问题描述】:

使用 AttributeRouting 库,我可以将路由限制为特定动词:

[Route("customers", HttpVerbs.Post)]

在 MVC 5 中,AttributeRouting 是内置的,但没有采用 HttpVerbs 的重载。在这种情况下如何限制 POST 的路由?

【问题讨论】:

    标签: asp.net-mvc-5 attributerouting


    【解决方案1】:

    您可以指定[HttpGet()][HttpPost()][HttpPut()] 以将方法限制为一种或多种支持的 Http 方法,

    【讨论】:

    • 路由本身是否也加入了这个限制?我在生成站点地图时使用此信息。
    • 所有属性都与方法有关,而不是与路由有关。所以你可以交叉查询来找到httpmethod的支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    相关资源
    最近更新 更多