1

我正在尝试通过 jQuery 向控制器执行删除请求。在本地它可以工作,但是当部署到服务器时,我收到 501 状态。

我已经确认对于.cshtml,所有动词都被接受并且不需要文件验证(我在其他地方读到了这个,但我看不到它会实现什么,因为我没有调用cshtml页面)。我需要更改其他一些申请延期吗?

4

1 回答 1

3

我已经确认 .cshtml 接受所有动词并且不需要文件验证

除了在 ASP.NET MVC 中,您不会向.cshtml文件发送请求。在 ASP.NET MVC 中,您正在向控制器操作发送请求。它们取决于您的路由配置。开箱即用的 IIS 6.0 不支持无扩展名 url,因此除非您配置 IIS ,否则您不能使用默认路由。

因此,您必须允许 DELETE 动词用于您在 IIS 6.0 中使用的任何扩展,或者如果您配置了无扩展 url,则需要为 aspnet_isapi 扩展启用它。

于 2012-01-03T13:20:44.297 回答