我需要映射一个HttpRoute(在Asp.Net Web API中),其中传入的URL有'。'字符。
config.Routes.MapHttpRoute
(
name: "ReturnPushPackageRule",
routeTemplate: "v1/pushPackages/web.com.example.test",
defaults: new
{
controller = "Values",
action = "ReturnWebsitePackage"
}
);
我对动作的定义如下:
public class ValuesController : ApiController
{
[HttpPost]
[HttpGet]
public HttpResponseMessage ReturnWebsitePackage()
{
.....
}
}
但是当我点击URL时,我得到了一个找不到方法的方法。我怀疑是因为URL有'。'焦炭。有没有其他人遇到这个,知道如何解决?
谢谢!