簡體   English   中英

帶有RESTful動詞的IIS7.5的ASP.NET MVC 3設置

[英]ASP.NET MVC 3 setup for IIS7.5 with RESTful Verbs

我有一個寧靜的控制器,具有您的標准REST HTTP動詞:Get,Post,Put,Delete。 我遇到的問題是,盡管我的控制器經過修飾可以接受這些動詞,但是當我執行REST操作時,它只能命中Get和Post方法。

我在控制器操作上具有以下屬性:HttPut,HttpDelete,HttpPost和HttpGet。

我的表單中也有重寫方法:@ Html.HttpMethodOverride(HttpVerbs.Put)

提交表單時,我從IIS 7.5中收到404錯誤,說靜態文件處理程序找不到資源。 奇怪的是,Cassini中可以使用相同的表單,因此我認為這是IIS7.5的設置中的問題。

我需要做什么才能使IIS 7.5使用Asp.Net MVC 3處理REST動詞(如PUT和DELETE)?

我已經刪除了WebDAV,並查看了處理程序,但是我要修改的處理程序似乎無濟於事。

我當前的設置是Windows 7上的Asp.Net MVC 3,IIS7.5。

提前致謝。

解決方案是刪除WebDAV模塊,但我也使用了Restful-Routing庫,結果發現該代碼中的一個小錯誤導致了奇怪的行為。 修補它,現在可以使用了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM