gpt4 book ai didi

c# - 更改 @RenderBody 以指向不同的 View MVC3

转载 作者:太空狗 更新时间:2023-10-29 23:40:38 26 4
gpt4 key购买 nike

默认情况下,MVC3 应用中_Layout.cshtml 中的@RenderBody 指向~/Views/Home/Index。

  @RenderBody()

这个设置在哪里,我如何将它更改为指向 ~/Views/Account/Logon?或者我想要的任何地方。谢谢

最佳答案

它不指向那个 View ,它只是呈现给定的 View

您的应用启动并转到路由上的默认操作,该操作可以在 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);
}
}

关于c# - 更改 @RenderBody 以指向不同的 View MVC3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com