mvc api 里面如果有点号 导致url 路由匹配不了的问题

< ![CDATA[

http://q.cnblogs.com/q/40850/  以前的问题。

在mvc里面可以但是mvc api就不行了。。

 

提供下解决方法:

   <httpRuntime enableVersionHeader="false"  relaxedUrlToFileSystemMapping="true" />

<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<security>
<!--过滤+ 和-号-->
<requestFiltering allowDoubleEscaping="true" />
</security>
<handlers>


<!--如果URL 中间 出现点号 -->
<add name="ApiURIs-ISAPI-Integrated-4.0-en" path="/api/v2/xx/image/*" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ApiURIs-ISAPI-Integrated-4.0-ens" path="/api/v2/xx/images/*" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />

这样在mvc  api 的路由后面跟点号。就能通过了。

 

 

 

]]>

你可能感兴趣的:(mvc)