如何从 webapi 属性路由参数中的 web.config 获取默认值

How to get default value from web.config in webapi attribute routing parameter

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

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

谢谢

不可以,这个 lcid 默认变量必须是一个常量值,

你可以分配空值,并在控制器内部做一些逻辑来为这个变量分配 web.config 值。

希望对您有所帮助