使用MVC5的RoutePrefix和区域

时间:2014-01-13 20:45:19

标签: c# asp.net asp.net-mvc routes asp.net-mvc-5

我目前有一个位于/ account / signin的控制器。如何使用MVC5的RoutePrefix使其在/ account / sign-in中可寻址?

我尝试装饰我的控制器:

[RoutePrefix("account/sign-in")]
public class SignInController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}

并在RegisterRoutes中映射我的路线:

routes.MapMvcAttributeRoutes();

但是我找到了'路径控制器'/帐户/登录'未找到或未实现IController。异常。

1 个答案:

答案 0 :(得分:3)

我删除了我的默认路由文件(AccountAreaRegistration.cs),现在它正在运行。我没有意识到你不能同时使用它们!