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

ASP.NET MVC:Application_Start和Url.Action

发布时间:2020-12-16 07:26:29 所属栏目:asp.Net 来源:网络整理
导读:我正在努力与MVC – 我喜欢 – 和它的功能. 我正在尝试在Application_Start事件中加载菜单. 我想用正确的URL(controllerName / actionName)加载一些链接,但我不能使用Url.Action或其他方法来构建路径. 有谁能够帮我? 解决方法 为什么要在application_start
我正在努力与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,指向一个缓存的动作,或类似的东西.

(编辑:李大同)

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

    推荐文章
      热点阅读