Saya telah mencari melalui mencoba menemukan beberapa cara untuk mengarahkan ulang ke Index
tampilan dari pengontrol lain.
public ActionResult Index()
{
ApplicationController viewModel = new ApplicationController();
return RedirectToAction("Index", viewModel);
}
Ini yang saya coba sekarang. Sekarang kode yang diberikan kepada saya memiliki ActionLink
tautan ke halaman yang saya perlukan Redirect
juga.
@Html.ActionLink("Bally Applications","../Application")
c#
asp.net-mvc
cjohnson2136
sumber
sumber
Shared/Error
mencoba:
dan dalam
.cshtml
pandangan:ATAU:
ATAU:
Pemberitahuan menggunakan
null
dalam ekspresi akhir tidak dianjurkan, dan lebih baik menggunakan kosongnew {}
daripadanull
sumber
new {}
daripadanull
?Anda dapat menggunakan kode berikut:
Lihat RedirectToAction
sumber
return RedirectToAction("Index", "Home");
Anda dapat menggunakan metode kelebihan beban
RedirectToAction(string actionName, string controllerName);
Contoh:
sumber
Anda dapat menggunakan redirect lokal. Kode berikut melompati halaman Indeks HomeController's:
sumber
Jawaban lengkap (.Net Core 3.1)
Sebagian besar jawaban di sini benar tetapi diambil sedikit di luar konteks, jadi saya akan memberikan jawaban lengkap yang berfungsi untuk Asp.Net Core 3.1. Demi kelengkapan:
Jika Anda mencoba menggunakan salah satu string khusus url, mis.
"some_health_url"
, Itu tidak akan berfungsi!sumber