zoukankan      html  css  js  c++  java
  • 简单实际的方式分隔Admin 区域

    1. Add these 9 lines of code to your app

      public class AdminRouteHandler : IRouteHandler
      {
              public IHttpHandler GetHttpHandler(RequestContext requestContext)
              {
                      RouteData routeData = requestContext.RouteData;
                      routeData.Values["controller"] = "Admin" + requestContext.RouteData.GetRequiredString("controller");
                      return new MvcHandler(requestContext);
              }
      }      
    2. Add a new route in your Global.asax.cs

              routes.Add(
              "AdminRoutes", // Route name
              new Route(
                      "Admin/{controller}/{action}/{id}", // URL with parameters
                      new RouteValueDictionary(new { controller="Video", action = "Index", id=""}),
                      new AdminRouteHandler()) // Parameter defaults
              );      

    Tada! You’re done! There’s one catch…

    Controllers in the Admin area must start with the “Admin” prefix.

    File Names Start With Admin

    You then create appropriate folders for views as usual.

    View folders work as usual

    This is a bit of a hack, but I like the fact that it requires very little code and it’s very simple :) Also, it would be very easy to tweak this code to allow for general partitioning of controllers by prefix, so you could have a “Admin” area, a “Mobile” area etc.

    披荆斩棘,朝自己的信仰!Go on
  • 相关阅读:
    EL表达式与JSTL
    JSP
    session
    四则运算 第二次
    第二次作业
    四则运算
    用户使用手册与测试报告
    系统设计和任务分配
    需求规格说明书和原型设计
    用户需求分析和竞品分析
  • 原文地址:https://www.cnblogs.com/lyk831216/p/1991844.html
Copyright © 2011-2022 走看看