Asp.net mvc 4 使用ASP.NETMVC4和RESTfulRouting.NET以编辑形式使用PUT动词

Asp.net mvc 4 使用ASP.NETMVC4和RESTfulRouting.NET以编辑形式使用PUT动词,asp.net-mvc-4,asp.net-mvc-routing,restful-url,Asp.net Mvc 4,Asp.net Mvc Routing,Restful Url,我正在ASP.NETMVC4项目中使用Restful Routing.NETNuget包()。根据文档,我应该能够通过在表单中放置@HTML.PutOverrideTag()来向控制器中的更新操作提交一个使用PUT动词的表单。我一直没能让它工作。每次提交表单时,我都会收到一个404 Not Found错误。是否有人能确认他们是否能够正常工作?我的代码如下: routeconfig.cs: map.Resources<UsersController>(); 重新创建的步骤: 浏览至:

我正在ASP.NETMVC4项目中使用Restful Routing.NETNuget包()。根据文档,我应该能够通过在表单中放置
@HTML.PutOverrideTag()
来向控制器中的更新操作提交一个使用PUT动词的表单。我一直没能让它工作。每次提交表单时,我都会收到一个404 Not Found错误。是否有人能确认他们是否能够正常工作?我的代码如下:

routeconfig.cs:

map.Resources<UsersController>();
重新创建的步骤:

  • 浏览至:/user/编辑
  • 表格显示
  • 按提交按钮
  • 接收404未找到错误
  • 试一试

    而不是

    @Html.PutOverrideTag()
    试一试

    而不是

    @Html.PutOverrideTag()

    这是我一整天找到的最好的东西!从来都不知道这个存在!这是我一整天找到的最好的东西!从来都不知道这个存在!
    @Html.HttpMethodOverride(HttpVerbs.Put)
    @Html.PutOverrideTag()