gpt4 book ai didi

ASP.NET MVC : Application_Start and Url. 操作

转载 作者:行者123 更新时间:2023-12-01 17:27:24 24 4
gpt4 key购买 nike

我正在与我喜欢的 MVC 及其功能作斗争。我正在尝试在 Application_Start 事件中加载菜单。我想加载一些具有正确 url (controllerName/actionName) 的链接,但我无法使用 Url.Action 或其他方法来构建路径。

有人可以帮我吗?

最佳答案

为什么要在 application_start 中构建菜单?是为了某种缓存吗?无论如何,这里是..

RegisterRoutes(RouteTable.Routes);
var httpContext = new HttpContextWrapper(HttpContext.Current);
UrlHelper urlHelper = new UrlHelper( new RequestContext(httpContext, new RouteData()));
var urlToHome = urlHelper.RouteUrl("Home");

我宁愿建议在母版页上执行 RenderAction,以指向缓存的操作或类似的操作。

关于ASP.NET MVC : Application_Start and Url. 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1803632/

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