我有路线:
config.Routes.MapHttpRoute(
name: "RestApi",
routeTemplate: "rest/{storage}/{controller}/{id}/{action}",
defaults: new
{
id = RouteParameter.Optional,
action = "Index"
}
{id} 参数可以是 URI 本身,我对其进行编码。例如,路由可以是: /rest/main/nodes/http%3A%2F%2Fwww.company.com%2Fns%2FGeo%23United_States/rdf
但是这种方式错了,它是行不通的。使用简单的 {id} 参数就可以了。
我应该怎么做才能使它起作用?