摘要:
问题 怎么样创建一个路由,不管客户端传不传这个参数,都可以被成功匹配。 解决方案 ASP.NET WEB API 的集中式路由和属性路由都支持路由声明可选参数。 在用集中式路由中可以通过 RouteParameter.Optional 指定一个可选参数,RouteParameter.Optional 阅读全文
摘要:
问题 如何为路由中参数设置默认值。 解决方案 不管使用属性路由还是集中式路由,ASP.NET WEB API 都可以很方便的为路由定义默认参数。在每次客户端请求的时候,如果客户端没有传这些参数,框架会自动给他们赋值。 对于集中式路由,MapHttpRoute 扩展方法接收默认值使用的是第三个参数 I 阅读全文