asp.net web api使用預設路由 put delete動作在IIS下受限

來源:互聯網
上載者:User

標籤:style   blog   http   ar   io   color   os   使用   sp   

asp.net web api使用預設路由

1. put、delete動作在IIS中受限(可通過remove WebDAV,方法見上一篇)

2.每個controller可寫action有限,在單個業務操作較多的情況下需要建立多個controller


使用新路由,僅使用Get、Post動作

protected void Application_Start(object sender, EventArgs e) {     var config = GlobalConfiguration.Configuration;     var routes = config.Routes;     routes.MapHttpRoute(         "DefaultHttpRoute",         "api/{controller}/{action}/{id}",         new { id = RouteParameter.Optional }     ); }

public class TestController : ApiController {     [HttpGet]     public string[] List() {         return new string[] {"a","b","c" };     }     [HttpGet] [HttpPost]    public string[] Detail(string id) {         return id;     } }


asp.net web api使用預設路由 put delete動作在IIS下受限

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.