Automapper を使用して、Automappers プロファイルを使用して絶対 URL を作成したいと考えています。それを行うためのベストプラクティスは何ですか?
- プロファイルは起動時に自動構成されます。
役立つ場合は、Ioc コンテナーを使用しています。
SourceToDestinationProfile : Profile { public SourceToDestinationProfile() { var map = CreateMap<Source, Destination>(); map.ForMember(dst => dst.MyAbsoluteUrl, opt => opt.MapFrom(src => "http://www.thisiswhatiwant.com/" + src.MyRelativeUrl)); ... } }
何らかの方法で、リクエストのベース URL (" http://www.thisiswhatiwant.com/ ")を動的に取得して、相対 URL と一緒に配置できるようにしたいと考えています。私はそれを行う 1 つの方法を知っていますが、きれいではありません。つまり、最善の方法とは言えません。