私はAjaxハンドラのための別のコントローラを作成しようとしています - 今私はAppController(サイトコントローラ)とAjaxController(Ajaxリクエストハンドラ)を持っています。C#MVC3 - "リソースが見つかりません"
http://LocalHost:82/Ajaxにアクセスすると、The resource cannot be found
になるという問題があります。 http://LocalHost:82/Ajax/Indexにアクセスすると動作します。
問題はデフォルトルーティングです。ここに私のルーティングがあります:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "App", action = "NewRequests", id = UrlParameter.Optional } // Parameter defaults
);
もっと情報が必要な場合は尋ねることを躊躇しないでください。ありがとう!
Aaah!そうですか!私はこのプロジェクトと比較していましたが、今はルーティングの仕組みに気付きました!ありがとう! – Jeff
- しかし、1つのこと、[HttpGet]は何のために良いですか?私は自分のアクションメソッドでそれを使ったことはありませんか? – Jeff
これらはアクション属性で、このアクションで処理できるHTTP動詞を制御できます。あります:HttpGet、HttpPost、HttpPut、HttpDelete –