我将[AttributeRouting.Web.Mvc.Route("faq.html")]
放在我的行动常见问题上。
然而,当我去
localhost/faq.html
我收到404 http未找到错误,我在localhost / routes.axd找不到自定义路由。
我该如何解决这个问题?
谢谢!
更新: 这是我的常见问题行动
[OutputCache(Duration = 120)]
[AttributeRouting.Web.Mvc.Route("faq.html")]
public virtual ActionResult FAQ(int id = 0){
//some code here
}
答案 0 :(得分:1)
尝试以下代码:
[OutputCache(Duration = 120)]
[AttributeRouting.Web.Mvc.Route("faq.html/{id?}")]
public virtual ActionResult FAQ(int id = 0){
//some code here
}
或从FAQ方法中删除“id”参数。