Я называю статический метод на своем слое бизнес-логики, который, в целях я не упомяну здесь, должен сделать перенаправление себя довольно возвращающаяся информация назад к контроллеру, чтобы сделать перенаправление.
Я полагаю, что должен использовать объект HttpContext, но борюсь с созданием маршрута. Я не могу просто сделать контекста. Ответ. Перенаправление ("someController/someMethod), потому что я должен включать параметры для контроллера действия что я" m отправка пользователя к.
Принятие этого корректно:
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);