AngularJsフレームワークでASP.NET MVCを使用しています。私のホームコントローラでは、私は、有効なライセンスがあるかどうかをチェックしていない場合、私はこのコードでライセンスをインポートするページに再指向しています:で、別のURLへのリダイレクトを検出する
public ActionResult Index()
{
var retVal = _licenseProvider.ValidateExistingLicense();
if (!retVal.Item1)
{
Response.Redirect("DataMaintenance/ImportLicenses", true);
return View("DataMaintenance/ImportLicenses");
}
ので、私のImportLicensesコントローラー私はリダイレクトされたのかメニューから呼び出されたのかを検出したい。別のアクションにリダイレクトする古いスレッドが見つかりましたが、その解決策は適用されません。私の選択肢は何ですか?
なぜResponse.RedirectToActionの代わりにResponse.Redirectを使用しているのですか? –
別のエリアにある別のコントローラだから – Naomi
RedirectToActionを使用すると、別のエリアにリダイレクトすることもできます: 'return"、RedirectToAction( "Index"、 "ImportLicenses"、new {area = "DataMaintenance"} ' –