2

我把[AttributeRouting.Web.Mvc.Route("faq.html")]我的行动常见问题解答。

但是,当我去

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 
    }
4

1 回答 1

1

试试下面的代码:

[OutputCache(Duration = 120)]
[AttributeRouting.Web.Mvc.Route("faq.html/{id?}")]
public virtual ActionResult FAQ(int id = 0){
    //some code here 
}

或从常见问题解答方法中删除“id”参数。

AttributeRouting 说明

于 2012-07-04T14:08:56.090 回答