Создайте URL T4MVC внутри ApiController

Есть ли способ создать URL, который не является частью ApiController внутри ApiController, используя T4MVC? У меня нет возможности сделать это. controller.Url является нулевым, когда я запускаю код ниже.

var controller = new UrlController();

                foreach (var e in @event.Event.Reports)
                {
                    e.Url = controller.Url.Action(EventReportTypes.GetTypes(e.ReportType, @event.Event.Id, AssetOutput.Html, false));
                }

1 ответ

Решение

Я получил это на работу, сделав это.

 var url = new UrlHelper(HttpContext.Current.Request.RequestContext);
                if (url != null)
                {
                    e.Url = url.ActionAbsolute(EventReportTypes.GetTypes(e.ReportType, @event.Id, AssetOutput.Html, false)).Split('&')[0];
                }
Другие вопросы по тегам