默认情况下,MVC3应用程序中_Layout.cshtml中的@RenderBody指向〜/ Views/Home/Index.
  @RenderBody()
这个集合在哪里,如何将其更改为指向〜/ Views/Account/Logon?或者我想要的任何地方.谢谢
它并不指向该视图,它只是呈现给定的视图
您的应用程序启动并转到路由上的默认操作,可以在以下位置找到Global.asax
/Account/LogOn如果您愿意,可以将其修改为默认值
public class MvcApplication : System.Web.HttpApplication {
    public static void RegisterGlobalFilters(GlobalFilterCollection filters) {
        filters.Add(new HandleErrorAttribute());
    }
    public static void RegisterRoutes(RouteCollection routes) {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        //routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Account", action = "LogOn", id = UrlParameter.Optional } // Parameter defaults
        );
    }
    protected void Application_Start() {
        AreaRegistration.RegisterAllAreas();
        RegisterGlobalFilters(GlobalFilters.Filters);
        RegisterRoutes(RouteTable.Routes);
    }
}
| 归档时间: | 
 | 
| 查看次数: | 3698 次 | 
| 最近记录: |