首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >找不到Web Api 2空字符串获取页面

找不到Web Api 2空字符串获取页面
EN

Stack Overflow用户
提问于 2018-02-01 16:27:04
回答 1查看 36关注 0票数 0

我的路径是: HttpGet公共IResult GetStreetsOfCityByText(int cityCode,string txt) {….}字符串txt可以为空。为了启用可空参数,我使用了MapHttpRoute: config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute( name:"optionalText",routeTemplate: optionalText默认值:routeTemplate{ txt = RouteParameter.Optional });我尝试调用:http://localhost:56721/General/GetStreetsOfCityByText/3000/,但仍然得到404页未找到,我不明白我做错了什么

EN

回答 1

Stack Overflow用户

发布于 2018-02-02 01:41:10

有人向我展示了一个解决方案:在路由模板中,在可空参数之前添加一个*。如下所示: Route("General/GetStreetsOfCityByText/{cityCode}/{*txt}"),这告诉我们这个参数可能不存在于调用URL中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48558278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档