Я использую ASP.NET MVC с фреймворком AngularJs. В моем домашнем контроллере я проверяю, если есть действительная лицензия, и если нет, то я переориентировав на страницу, чтобы импортировать лицензию с этим кодом:Обнаружение перенаправления на другой URL-адрес
public ActionResult Index()
{
var retVal = _licenseProvider.ValidateExistingLicense();
if (!retVal.Item1)
{
Response.Redirect("DataMaintenance/ImportLicenses", true);
return View("DataMaintenance/ImportLicenses");
}
Итак, в мой контроллер ImportLicenses Я хочу обнаружить, что меня перенаправили против вызова из меню. Я нашел более старый поток о перенаправлении на другое действие, но это решение не применяется. Какие у меня варианты?
Могу ли я спросить, почему вы используете Response.Redirect вместо Response.RedirectToAction? –
Потому что это другой контроллер в другом месте. – Naomi
Вы можете использовать RedirectToAction для перенаправления на разные области: 'return RedirectToAction (« Index »,« ImportLicenses », new {area =« DataMaintenance »}' –