如何将一个区域重定向到另一个区域

时间:2013-03-01 11:51:06

标签: asp.net-mvc-4

我的MVC4项目中有两个控制器。 一个控制器位于名为Login的默认控制器名称中。 另一个控制器位于名为HR的区域.area名称中。控制器名称中称为AddNewHire。 在AddNewHire里面我写了AddNewEmployee方法。

在Login控制器中我有一个方法。这个名字是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

1 个答案:

答案 0 :(得分:0)

尝试使用RedirectToRoute代替RedirectToAction。你需要做的是定义一条路线。看看这个MSDN链接(演练:使用Multiple Projects创建ASP.NET MVC区域应用程序