加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

.net – 在没有区域的控制器中创建子文件夹

发布时间:2020-12-16 09:17:00 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个MVC 3 Web应用程序,我想创建这样的东西: /Controller /Blog BogController.cs ViewsController.cs ArticlesController.cs /Customers SalesController.cs ProductsController.cs HomeController.cs/Views /Blog Index.aspx Summary.aspx /Vie
我正在开发一个MVC 3 Web应用程序,我想创建这样的东西:

/Controller
      /Blog
         BogController.cs
         ViewsController.cs
         ArticlesController.cs
      /Customers
         SalesController.cs
         ProductsController.cs          
      HomeController.cs
/Views
     /Blog
        Index.aspx
        Summary.aspx
        /Views
           Index.aspx
           Admin.aspx
           Show.aspx
       /Articles
          Show.aspx
          Admin.aspx
    /Customers
       /Sales
          Index.aspx
          Totals.aspx
       /Products
          Index.aspx
          Promotions.aspx
     /Home
       Index.aspx

Create sub folders in the controller

但是他们回答这个人的解决方案是针对MVC 2和MVC 3中的MapAreas属性不会退出(或者至少它不会出现在我看来)

那么我可以做些什么来构建像/ Admin / Users / EditUser这样的结构?例如id = 2?

如果我需要创建一个路由规则,你能不能给我写一个如何做的例子.

解决方法

路由规则绝对是可行的方法.要创建一个像你提到的结构,写下这样的路由规则:

routes.MapRoute(
    "user_routing","Admin/{controller}/{action}?id={id}",new { }
);

然后创建一个名为UsersController的控制器,以及一个id为参数的动作:

public ActionResult EditUser(string id) {
    ...
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读