asp.net-mvc – 在控制器外部生成路由,类似于Url.RouteUrl()
发布时间:2020-05-24 16:13:38 所属栏目:asp.Net 来源:互联网
导读:我在ASP.NET MVC 5应用程序中有一个服务类,它应该生成一个完全限定的路由URL. 从控制器调用此类. 在控制器中,我通常生成路由的URL,如: string myUrl = Url.RouteUrl(ViewCust, new{custId=customerId},Request.Url.Scheme) 如何在不是控制器的类中生成路由UR
|
我在ASP.NET MVC 5应用程序中有一个服务类,它应该生成一个完全限定的路由URL. 从控制器调用此类. 在控制器中,我通常生成路由的URL,如: string myUrl = Url.RouteUrl("ViewCust",new{custId=customerId},Request.Url.Scheme)
如何在不是控制器的类中生成路由URL? 我试过了: string myUrl = System.Web.Mvc.UrlHelper()
.RouteUrl(
routeName,routeValues,HttpContext.Current.Request.Url.Scheme);
这导致了
解决方法以下是唯一的方法:var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext); 但是,这需要注意: > System.Web存在严重依赖>它必须在MVC项目的上下文中完成(此代码可以存在于MVC项目之外的实际类,但它只能从MVC项目调用). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 实体框架4不保存我的多对多行
- asp.net-mvc – 将解决方案分成不同的项目
- asp.net-mvc – 没有找到与名为“User”的控制器匹配的类型
- asp.net-mvc-4 – 简单会员:用户的上次登录日期
- asp.net-mvc – ASP.NET MVC 4覆盖发出的html名称和id
- ASP.NET MVC 3 Razor:初始化一个JavaScript数组
- asp.net-mvc – Visual Studio 2010是否支持MVC 5?
- asp.net-mvc-3 – 如何使用下拉列表的数据注释?
- asp.net菜单skiplink
- asp.net-mvc – MVC – 重定向在构造函数内
推荐文章
站长推荐
- asp.net – HttpContext.Current不解析在MVC 4项
- asp.net-mvc-3 – .Net Mvc 3触发器(提交按钮除外
- ASP.net MVC v2 – 调试模型绑定问题 – BUG?
- asp.net-mvc-4 – 如何防止复杂类型的默认绑定器
- ASP.NET GridView SortedAscendingHeaderStyle不
- asp.net-mvc – 如何检查是否为浏览器启用了cook
- asp.net-mvc-3 – 在MVC 3实体框架中添加多个到多
- asp.net – 更改单个URL查询字符串值
- 结帐后asp.net – “无效的标记’,’在类,结构或
- 如何在ASP.NET MVC中保留/保护Edit中的某些字段
热点阅读
