Ich benutze ASP.NET MVC mit AngularJs-Framework. In meiner Heimat Controller Ich überprüfe, ob es eine gültige Lizenz ist, und wenn nicht, ich bin wieder lenk auf einer Seite Lizenz mit diesem Code zu importieren:Erkennen von Redirect auf eine andere URL
public ActionResult Index()
{
var retVal = _licenseProvider.ValidateExistingLicense();
if (!retVal.Item1)
{
Response.Redirect("DataMaintenance/ImportLicenses", true);
return View("DataMaintenance/ImportLicenses");
}
Also, Mein ImportLicenses-Controller Ich möchte erkennen, dass ich umgeleitet wurde oder aus dem Menü aufgerufen wurde. Ich habe einen älteren Thread über die Umleitung zu einer anderen Aktion gefunden, aber diese Lösung trifft nicht zu. Was sind meine Möglichkeiten hier?
Darf ich fragen, warum Sie Response.Redirect anstelle von Response.RedirectToAction verwenden? –
Weil es ein anderer Controller in einer anderen Aread ist – Naomi
Sie können RedirectToAction verwenden, um auch auf andere Bereiche umzuleiten: 'return RedirectToAction (" Index "," ImportLicenses ", neu {area =" DataMaintenance "}' –