zoukankan      html  css  js  c++  java
  • webapi中的Route的标签的命名参数name的使用

    Route Names

    In Web API, every route has a name. Route names are useful for generating links, so that you can include a link in an HTTP response.

    To specify the route name, set the Name property on the attribute. The following example shows how to set the route name, and also how to use the route name when generating a link.

    
    public class BooksController : ApiController
    {
        [Route("api/books/{id}", Name="GetBookById")]
        public BookDto GetBook(int id) 
        {
            // Implementation not shown...
        }
    
        [Route("api/books")]
        public HttpResponseMessage Post(Book book)
        {
            // Validate and add book to database (not shown)
    
            var response = Request.CreateResponse(HttpStatusCode.Created);
    
            // Generate a link to the new book and set the Location header in the response.
            string uri = Url.Link("GetBookById", new { id = book.BookId });
            response.Headers.Location = new Uri(uri);
            return response;
        }
    }

    可用于生成一个链接.
  • 相关阅读:
    蓝牙遐想
    BT stack浅入了解
    集合(set)
    字典练习
    数据类型--字典
    数据类型--元组
    字符串
    深浅copy
    python---list
    三种Div高度自适应的方法
  • 原文地址:https://www.cnblogs.com/a14907/p/5099592.html
Copyright © 2011-2022 走看看