【问题标题】:Using MVC5's RoutePrefix with areas将 MVC5 的 RoutePrefix 与区域一起使用
【发布时间】:2014-02-01 18:31:07
【问题描述】:

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

我尝试过装饰我的控制器:

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

并在RegisterRoutes中映射我的路线:

routes.MapMvcAttributeRoutes();

但我只是得到一个'路径'/account/sign-in'的控制器找不到或没有实现IController。'例外。

【问题讨论】:

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


    【解决方案1】:

    我删除了我的默认路由文件 (AccountAreaRegistration.cs),它现在可以正常工作了。我没有意识到你不能同时使用两者!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      • 2017-12-23
      • 2014-09-22
      相关资源
      最近更新 更多