AttributeRouting不起作用(AttributeRouting does not wor

2019-09-17 07:38发布

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

然而,当我去

localhost/faq.html 

我得到一个404 HTTP未找到错误,我无法找到本地主机/ routes.axd我的自定义路线。

我怎样才能解决这个问题 ?

谢谢 !

更新:这里是我的帮助作用

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

Answer 1:

试试下面的代码:

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

或从FAQ方法除去“ID”参数。

解释AttributeRouting



文章来源: AttributeRouting does not work