2012-01-20 7 views
0

私は自分のログインロジックを一連のWebアプリケーション用に作成しました。このプロジェクトの将来のバージョンでは、ASP.NET MVCログインロジックを利用するポータルのようなインターフェイスが用意されています。私が把握しようとしていますアクションで返品URLを生成するにはどうすればよいですか?

ことの一つは、動的にどのようなコントローラ/アクションに基づいて、戻りURLを構築する方法である私がでています私は現在やっている:。

public ActionResult Action(LogggedInCustomer logIn, string id) 
{ 
    if (logIn == null) 
     return RedirectToAction("Index", "Home", 
      new { returnUrl = "/AR/Invoice/Print/" + id }); 
} 

をアプリケーションが上のフォルダに存在しますサーバー(domain.com/app)。私はより動的にリターンULを構築したい(可能な場合)。どうすればいい? Urlプロパティを使用することにより

答えて

1

public ActionResult Action(LogggedInCustomer logIn, string id) 
{ 
    if (logIn == null) 
    { 
     var returnUrl = Url.Action("Print", "Invoice", new { area = "AR", id = id }); 
     return RedirectToAction("Index", "Home", new { returnUrl = returnUrl }); 
    } 

    ... 
} 
+0

は、アクションとルートではないハードコードすることが可能ですか?私がしている行動からそれを拾う? –

+0

@MikeWills、確かに、 'null'を入れてください。 –

関連する問題