Asp.net web api 是否可以包含一个。(句号)在ActionName中?

Asp.net web api 是否可以包含一个。(句号)在ActionName中?,asp.net-web-api,Asp.net Web Api,我想知道是否可以在ASP.NET WebApi方法的ActionName属性中包含句点(.) [ActionName("RedirectToResource2")] 我的路线: config.Routes.MapHttpRoute( name: "ActionApi", routeTemplate: "{controller}/{action}", defaults: new { id = RouteParameter.O

我想知道是否可以在ASP.NET WebApi方法的ActionName属性中包含句点(.)

[ActionName("RedirectToResource2")]
我的路线:

config.Routes.MapHttpRoute(
            name: "ActionApi",
            routeTemplate: "{controller}/{action}",
            defaults: new { id = RouteParameter.Optional }
        );

谢谢

简短的回答是“否”。这会使引擎与文件扩展名混淆

这和这个问题很相似

希望能有帮助

注意:您可能会看到如何删除默认IIS模块以接受点“.”。

您尝试过吗?假设你做了,发生了什么?