2

[AttributeRouting.Web.Mvc.Route("faq.html")]アクションFAQを載せました。

しかし、私が行くとき

localhost/faq.html 

404 http not found エラーが発生し、localhost/routes.axd でカスタム ルートが見つかりません。

どうすればこれを修正できますか?

ありがとう !

更新:ここに私のFAQアクションがあります

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

または、FAQ メソッドから「id」パラメーターを削除します。

AttributeRouting の説明

于 2012-07-04T14:08:56.090 に答える