使用子文件夹的Asp.net MVC路由

 人帅刀快爱美女_915 发布于 2023-02-08 15:00

我试图在Controllers文件夹中使用子文件夹:

结构如下所示:

控制器(文件夹)

LoginController.cs

WelcomeController.cs

设置(文件夹)

UsersController.cs

我有几个问题.当我从我的LoginController执行返回RedirectToAction("索引","欢迎")时,网址看起来像http://mywebsite.local/settings/welcome 我以为我会收到404错误..

当我启动http://mywebsite.local/settings/welcome时,如何使重定向启动http://mywebsite.local/welcome并出现404错误

我真的需要使用区域吗?

这是我的RouteConfig.cs

        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
            name: "settings",
            url: "settings/{controller}/{action}/{id}",
            defaults: new { controller = "Users", action = "Index", id = UrlParameter.Optional }
        );            

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional }
        );            

Joe Ratzer.. 7

我真的需要使用区域吗?

不,但你正试图重新发明轮子 - 创建一个类似于区域的结构.我建议你去区域,它会让你的生活更轻松.

1 个回答
  • 我真的需要使用区域吗?

    不,但你正试图重新发明轮子 - 创建一个类似于区域的结构.我建议你去区域,它会让你的生活更轻松.

    2023-02-08 15:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有