Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 使用包含';的URL片段指定routeTemplate';字符不';行不通_Asp.net Web Api - Fatal编程技术网

Asp.net web api 使用包含';的URL片段指定routeTemplate';字符不';行不通

Asp.net web api 使用包含';的URL片段指定routeTemplate';字符不';行不通,asp.net-web-api,Asp.net Web Api,我需要映射一个HttpRoute(在Asp.NETWebAPI中),其中传入的URL具有“.”字符 config.Routes.MapHttpRoute ( name: "ReturnPushPackageRule", routeTemplate: "v1/pushPackages/web.com.example.test", defaults: new

我需要映射一个HttpRoute(在Asp.NETWebAPI中),其中传入的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有“.”字符。有没有其他人遇到过这个问题并知道如何解决


谢谢

也许这有帮助:是的,谢谢。添加以下内容确实解决了问题,但不确定是哪个特定模块启用了此场景。你试过第二个答案了吗?关于UrlRoutingModule?