Asp.net mvc 属性计算不起作用

Asp.net mvc 属性计算不起作用,asp.net-mvc,asp.net-mvc-3,model-view-controller,routing,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,Routing,我把[AttributeRouting.Web.Mvc.Route(“faq.html”)]放在我的行动faq上 但是当我去 localhost/faq.html 我收到404 http not found错误,在localhost/routes.axd中找不到自定义路由 我怎样才能解决这个问题 谢谢 更新: 以下是我的常见问题解答操作 [OutputCache(Duration = 120)] [AttributeRouting.Web.Mvc.Route("faq.htm

我把
[AttributeRouting.Web.Mvc.Route(“faq.html”)]
放在我的行动faq上

但是当我去

localhost/faq.html 
我收到404 http not found错误,在localhost/routes.axd中找不到自定义路由

我怎样才能解决这个问题

谢谢

更新: 以下是我的常见问题解答操作

    [OutputCache(Duration = 120)]
    [AttributeRouting.Web.Mvc.Route("faq.html")]
    public virtual ActionResult FAQ(int id = 0){
        //some code here 
    }
请尝试以下代码:

[OutputCache(Duration = 120)]
[AttributeRouting.Web.Mvc.Route("faq.html/{id?}")]
public virtual ActionResult FAQ(int id = 0){
    //some code here 
}
或者从FAQ方法中删除“id”参数


您是如何安装AttributeRouting的?和努吉?是否添加了
routes.MapAttributeRoutes()
在您的Global.asax或
WebActivator.App_Start
中?是的,我是通过NuGet安装的,您有
routes.MapAttributeRoutes()在正确的位置呼叫?您可以发布您的Faq控制器和带有属性用法的Faq操作代码吗?因为它应该可以工作。我没有修改app_start文件夹中的默认attributerouting.cs文件