是否可以从web.config获取属性路由默认参数值?
public class BooksController : ApiController
{
[Route("api/books/locale/{lcid:int?}")]
public IEnumerable<Book> GetBooksByLocale(int lcid = <Read from web.config>) { ... }
}
由于
答案 0 :(得分:3)
不,你不能,这个lcid默认变量必须是一个const值,
您可以指定null,并使用一些逻辑内部控制器来为此变量分配web.config值。
希望这个帮助