0

MVC4プロジェクトに2つのコントローラーがあります。1つのコントローラーは、デフォルトのコントローラー名で。と呼ばれLoginます。別のコントローラーがエリアにあります。エリア名はHR.insideコントローラー名と呼ばれAddNewHireます。AddNewHireの中に私はAddNewEmployeeメソッドを書きました。

ログインコントローラで私は1つのメソッドを持っています。その名前はLoginButtonです。

LoginButtonメソッドの内部で私は書いた

return RedirectToAction("AddNewEmployee","AddNewHire",new {area="HR"});

のようなエラーが発生しています

 Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

要求されたURL:/ AddNewHireController / AddNewEmployee

4

1 に答える 1

0

RedirectToRouteの代わりに使ってみてくださいRedirectToAction。あなたがしなければならないことは、ルートを定義することです。この MSDN リンクを見てください (チュートリアル:複数のプロジェクトを使用した ASP.NET MVC エリア アプリケーションの作成

于 2013-03-01T12:58:45.170 に答える