使用包含'。'的URL片段指定routeTemplate char不起作用

时间:2015-02-22 21:27:49

标签: asp.net-web-api

我需要映射一个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有'。'焦炭。有没有其他人遇到这个,知道如何解决?

谢谢!

0 个答案:

没有答案