如何从webapi属性路由参数

时间:2016-01-29 12:04:15

标签: c# asp.net-web-api2

是否可以从web.config获取属性路由默认参数值?

public class BooksController : ApiController
    {
        [Route("api/books/locale/{lcid:int?}")]
        public IEnumerable<Book> GetBooksByLocale(int lcid = <Read from web.config>) { ... }
    }

由于

1 个答案:

答案 0 :(得分:3)

不,你不能,这个lcid默认变量必须是一个const值,

您可以指定null,并使用一些逻辑内部控制器来为此变量分配web.config值。

希望这个帮助