簡體   English   中英

具有子文件夾的C#ASP.NET MVC控制器

[英]C# ASP.NET MVC Controller with subfolders

我想為我的控制器創建一個子文件夾。

這是我的文件夾結構:

這是我的文件夾結構。

獲得以下結果的最佳方法是什么?

本地主機/家

控制器:普通/家庭
查看:普通/首頁


本地主機/產品

控制器:目錄/產品
查看:目錄/產品

在asp.net MVC控制器中,只要將CS文件設置為可編譯,文件夾就會被忽略,它們將被編譯為DLL文件並通過采用類名(即ProductController)並從末尾刪除Controller一詞來引用。

因此,文件夾結構很大程度上取決於您自己對項目管理的意義。

如果您嘗試獲取某些URL以定向到某些控制器,請查看“ Routing

使用routes.MapRoute進行路由,請參見以下示例:

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
    );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM