2017-05-03 8 views
0

私はルートと私のMVC 5アクションを飾る属性:私はオフに火災にHangfireのクロンジョブを使用していますがMVC 5 HTTPContextのないUrlHelper?

UrlHelper helper = new UrlHelper(System.Web.HttpContext.Current.Request.RequestContext); 
string actionUrl = helper.Action("ThisTest", "Home"); 

[Route("this-test")] 
public ActionResult ThisTest() 

とのHttpContextと私はそうのようなルート名にアクセスすることができますいくつかの電子メール。私はHTTPContextを持っていないので、上記のコードを "home/this-test /"という私のルートを得るために使うことはできません。

これは実現可能ですか?ありがとうございました。

答えて

0

このトピックを見る: Passing site URL to hangfire recurrent jobs

そこの答えに頼ると、Hangfireの仕事の中でドメインを受け取る方法がありません。あなたのサイトのURLを仕事のパラメータとして渡すのが最も賢明な解決策です。