MVC2路由问题:基本url +操作控制器不起作用

问题描述

| 我确定我已经错过了一些显而易见的东西,因为我对MVC2路由还是一个新手。 我有一个网站,xyz.com会将您带到请求状态页面页面列表),单击请求后,我要转到xyz.com/RequestDetails/{request id} 我目前在maproute上尝试使其工作的尝试是:
        routes.MapRoute(
            \"RequestDetails\",\"RequestDetails/(request)\",new { controller = \"Home\",action = \"RequestDetails\",request = 0}
            );
直观地讲,上面的方法应该起作用,但是当我尝试调用xyz.com/RequestDetails/1234时出现404错误 我知道Home控制器有一个名为RequestDetails的动作:
    public ActionResult RequestDetails(int request)
    {
    //my actions for this request
    }
我不确定上面做错了什么,但我确定自己有很多不足:/     

解决方法

        尝试这个:
    routes.MapRoute(
        \"RequestDetails\",\"RequestDetails/{request}\",new { controller = \"Home\",action = \"RequestDetails\",request = 0}
        );
注意从括号到大括号的变化。