2

T4MVCを使用してApiController内のApiControllerの一部ではないURLを生成する方法はありますか?私にはそうするオプションがありません。 controller.Url以下のコードを実行するとnullになります。

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));
                }
4

1 に答える 1

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];
                }
于 2012-10-24T06:23:45.933 に答える