如:
http://www.mvctest.com/api/Values/d
这样是可以的,
如果最后一位是小数点。如
http://www.mvctest.com/api/Values/d.bc.
在配置文件里面就可以了。
<httpRuntime relaxedUrlToFileSystemMapping="true" />
但是如果URL里面含有小数点,但不是最后一位:
http://www.mvctest.com/api/Values/d.bc
就不行了。
环境:Mvc4.0 API
没豆豆了。。求帮忙。
配置文件里面配置了是可以还是不可以?
第二种情况可以,就是如果小数点在最后一位,
如果小数点不是最后一位,在中间。就不可以了。即第三钟情况
@[↑起↑]: 虽然我没用过mvc4.0 但是建议楼主将url地址的特殊字符特殊处理下,即可解决此问题
@az235: 客户端 已经发布了。没法改了
支持的呀。
通过默认模板创建一个Web API项目,将Get方法的参数id类型由int改成double。浏览器输入http://localhost:2205/api/values/3.14159265 得到如下内容:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3.14159265</string>
是我误解你的意思?
可是,/api/Values/d.bc 后面是字母,不是数字,没法用double。。
大部分值都是单词,
但是有的是有小数点的,
是字母,不是数字,用double行不通吧。
Artech 大神 ,求帮助!
@[↑起↑]: 既然是字母就应该是string,那更没有问题了。不明白你的意思???
2楼的方法可行
{*pathInfo}
我试过了。不行。你试试,难道我写错了。??求你试
最后怎么解决的啊~~~~~~~求分享啊~~~~~~~~~~~~~~遇到了同样的问题~~~~~~~~
最后补"/"就可以了