Я просматривал попытки найти способ перенаправить на Index
представление с другого контроллера.
public ActionResult Index()
{
ApplicationController viewModel = new ApplicationController();
return RedirectToAction("Index", viewModel);
}
Это то, что я пробовал прямо сейчас. Теперь в коде, который мне дали, есть ActionLink
ссылка на нужную мне страницу Redirect
.
@Html.ActionLink("Bally Applications","../Application")
c#
asp.net-mvc
cjohnson2136
источник
источник
Shared/Error
пытаться:
и
.cshtml
ввиду:ИЛИ:
ИЛИ:
Обратите внимание, что использование
null
в окончательном выражении не рекомендуется, лучше использовать пробелnew {}
вместоnull
источник
new {}
вместоnull
?Вы можете использовать следующий код:
См. RedirectToAction
источник
return RedirectToAction("Index", "Home");
Вы можете использовать метод перегрузки
RedirectToAction(string actionName, string controllerName);
Пример:
источник
Вы можете использовать локальное перенаправление. Следующие коды переходят через индексную страницу HomeController:
источник
Полный ответ (.Net Core 3.1)
Большинство ответов здесь верны, но вырваны немного из контекста, поэтому я предоставлю полноценный ответ, который работает для Asp.Net Core 3.1. Для полноты:
Если вы попытаетесь использовать любую из строк, специфичных для URL, например
"some_health_url"
, это не сработает!источник