5

次のコントローラーメソッドがあります。

public ActionResult GetResults(string viewToReturn, int resultsPerPage, 
          string classification = null, string sessionId = null, int? lastId= null)
{
               ...
}

次の URL を介して上記のメソッドを呼び出します。

http://localhost:63455/Home/GetResults?viewToReturn=grid&resultsPerPage=30

次のメッセージとともに例外がスローされます。

パブリック アクション メソッド 'GetResults' がコントローラー 'MyWebSite.Controllers.HomeController' で見つかりませんでした。

ここにRegisterRoutesがあります:

......    
routes.MapRoute("Home", "home/{action}/{*qualifier}",
       new { controller = "Home", action = "Index", qualifier = UrlParameter.Optional });
......
routes.MapRoute("SearchTitle", "{*path}",
       new { controller = "Home", action = "SearchTitle", path = UrlParameter.Optional });

このエラーが発生する理由と修正方法を教えてください。ありがとう!

4

1 に答える 1

8

メソッドに [HttpPost] 属性がありました。先に削除したことを誓うことができましたが、休憩して戻ってきた後、どういうわけかそれを見ました。それを削除した後、すべてが正常に機能するようになりました。

于 2013-11-11T23:51:26.933 に答える