相关疑难解决方法(0)

MVC4使用区域时的默认路由

我正在尝试使用MVC应用程序中的区域,我希望默认路由将解析为管理区域内的HomeController,但它会解析为根站点中的主控制器.我添加了admin HomeController的命名空间,但它仍然解析为根HomeController.

我的路线配置:

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",
            "{controller}/{action}/{id}",
            new {controller = "Home", action = "Index", id = UrlParameter.Optional },
            new[] {"MvcApplicationAreas.Areas.Admin.Controllers"}

        );
    }
}
Run Code Online (Sandbox Code Playgroud)

管理区域路线

public class AdminAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get
        {
            return "Admin";
        }
    }

    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

HomeController - 管理区域

namespace MvcApplicationAreas.Areas.Admin.Controllers
{
   public class …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

9
推荐指数
3
解决办法
3万
查看次数

如何在ASP.NET MVC Web应用程序中将登录页面设置为启动页面?

我想创建一个在我启动ASP.NET MVC Web应用程序时打开的登录页面.我还想在成功登录后自动将用户重定向到Home/Index页面.

此外,登录页面有一个注册按钮,它被重定向到注册页面,我想在注册成功后将注册页面重定向到主页/索引.

c# asp.net asp.net-mvc

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

asp.net-mvc-4 ×1

c# ×1