我目前有一个位于/ account / signin的控制器。如何使用MVC5的RoutePrefix使其在/ account / sign-in中可寻址?
我尝试装饰我的控制器:
[RoutePrefix("account/sign-in")]
public class SignInController : Controller
{
public ActionResult Index()
{
return View();
}
}
并在RegisterRoutes
中映射我的路线:
routes.MapMvcAttributeRoutes();
但是我找到了'路径控制器'/帐户/登录'未找到或未实现IController。异常。
答案 0 :(得分:3)
我删除了我的默认路由文件(AccountAreaRegistration.cs
),现在它正在运行。我没有意识到你不能同时使用它们!