コントローラのアクションの最後に返される次のコードがあります。私はわからないですC#MVCでリターンを実行するコードをどのようにカプセル化できますか?
if (Session["CurrentUrl"] != null) {
var ip = new Uri((string)Session["CurrentUrl"]);
var ipNoPort = string.Format("{0}://{1}/{2}", ip.Scheme, ip.Host, ip.PathAndQuery);
return Redirect(ipNoPort);
}
return Home();
ことの一つは、私は戻り引数を扱うことができる方法です。むしろ持っているよりも、同じコードが、私はそれをカプセル化したいと思い何度も繰り返しました。誰も私ができることについて何か提案はありますか?
ベースコントローラクラスの使用はどうですか? – Tobias