私のmvcWebアプリケーションには、トランザクションを完了するための4つのステップのようなトランザクションページがあります。ユーザーがこれらのトランザクションページの1つに直接アクセスする場合は、ホームページにリダイレクトする必要があります。どうすればMVCでそれを達成できますか?
前もって感謝します。
Request.UrlReferrer
トランザクションページのコントローラーアクションメソッドをチェックインできます。nullの場合は、URLアドレスを直接入力してページにアクセスするため、ホームページにリダイレクトする必要があります。トランザクションページが/Transaction/Step1
であるとしましょう。コントローラーのアクションメソッドは次のようになります。
public ActionResult Step1()
{
if (Request.UrlReferrer == null)
{
// redirect to home page here
return RedirectToAction("Index", "Home");
}
else
{
// do something and display the transaction page
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加