首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有子文件夹的C# ASP.NET MVC控制器

带有子文件夹的C# ASP.NET MVC控制器
EN

Stack Overflow用户
提问于 2017-12-30 09:04:53
回答 2查看 1.6K关注 0票数 2

我想为我的控制器创建一个子文件夹。

这是我的文件夹结构:

获得以下结果的最佳方法是什么?

本地主机/家庭 主计长:公共/家庭 视图:公共/家庭

本地主机/产品 控制器:目录/产品 视图:目录/产品

EN

回答 2

Stack Overflow用户

发布于 2017-12-30 10:59:18

在asp.net MVC控制器中,文件夹被忽略,只要cs文件被设置为编译,它们将被编译到DLL文件中,并以类名(即ProductController)引用并从末尾删除word Controller。

因此,文件夹结构在很大程度上取决于您自己的项目管理。

如果您想让特定的URL直接指向特定的控制器,那么请看一下Routing

票数 4
EN

Stack Overflow用户

发布于 2017-12-30 12:36:41

使用routes.MapRoute进行路由,请参见下面的示例:

代码语言:javascript
运行
复制
public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
        "Blog",                                           // Route name
        "Archive/{entryDate}",                            // URL with parameters
        new { controller = "Archive", action = "Entry" }  // Parameter defaults
    );
    routes.MapRoute(
        "Default",                                              // Route name
        "{controller}/{action}/{id}",                           // URL with parameters
        new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
    );
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48032460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档