asp.net-mvc – 从业务逻辑类重定向asp.net mvc页面
发布时间:2020-12-16 04:14:52 所属栏目:asp.Net 来源:网络整理
导读:我在业务逻辑层中调用一个静态方法,为了我在这里不提及的目的,需要重定向自己而不是将信息返回给控制器来进行重定向. 我想我需要使用HttpContext对象,但我正在努力创建路由.我不能简单地做context.Response.Redirect(“someController / someMethod)因为我需
我在业务逻辑层中调用一个静态方法,为了我在这里不提及的目的,需要重定向自己而不是将信息返回给控制器来进行重定向.
我想我需要使用HttpContext对象,但我正在努力创建路由.我不能简单地做context.Response.Redirect(“someController / someMethod)因为我需要包含我发送给用户的动作控制器的参数. 假设这是正确的: HttpContext context = HttpContext.Current; 任何人都可以提供一些语法帮助,如何使用如下对象创建路由: new { Controller = "MyController",action = "Index",OtherParm="other value" } TIA 解决方法
非常丑陋,反MVC,不要在业务层等做…但是因为你问:
var context = new RequestContext( new HttpContextWrapper(System.Web.HttpContext.Current),new RouteData()); var urlHelper = new UrlHelper(context); var url = urlHelper.Action("Index",new { OtherParm = "other value" }); System.Web.HttpContext.Current.Response.Redirect(url); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- DxPackNet 5.视频高质量的压缩和传输
- ASP.NET安全角色和权限
- asp.net – Visual Studio 2015 RC中的界面上的错误“Visua
- asp.net signalR 专题—— 第三篇 如何从外部线程访问 Pers
- 在ASP.NET应用程序的global.asax中处理Application_Error
- asp.net-mvc – 删除Id MVC 5
- asp.net TreeView与XML三步生成列表树
- ASP.NET API版本控制
- asp.net-mvc – 如何在ASP.NET MVC部分视图中使用匿名列表作
- asp.net – 这些Web Essentials选项有什么作用?
推荐文章
站长推荐
- 解析ASP.NET MVC使用Java中的Jackson JSON库返回
- asp.net – 当要复制的lob数据的插入长度超过配置
- asp.net-mvc – 当ModelState为InValid时调用的A
- .net – Viewstate隐藏字段如此之大,一切都会崩溃
- asp.net – 在网页上播放mp3文件
- 腾讯云-Linux-docker容器中安装vim 、telnet、if
- asp.net-web-api – oData $count不能与web api
- asp.net – 扩展方法和Razor页面
- asp.net-mvc – 如何将ViewData传递给HandleErro
- asp.net – Web api界面在本地工作,但不在Azure上
热点阅读