從一個控制器我想利用用戶到另一個網頁的應用程序的相對路徑,所以我說是這樣的:爲什麼RedirectToAction失去了應用
return RedirectToAction("Index","ThatPage");
我檢查,既ThatPageController
和Index
確實存在。 但它需要瀏覽器的網址:http://thatpage/
這是怎麼回事?
從一個控制器我想利用用戶到另一個網頁的應用程序的相對路徑,所以我說是這樣的:爲什麼RedirectToAction失去了應用
return RedirectToAction("Index","ThatPage");
我檢查,既ThatPageController
和Index
確實存在。 但它需要瀏覽器的網址:http://thatpage/
這是怎麼回事?
RedirectToAction的重載位置,您想要轉到另一個控制器以及該控制器內的某個方法,它有兩個單獨的字符串作爲參數。
你會想要寫:
return RedirectToAction("Index", "Home");
你錯過了「標記的方法簽名
哦,那只是hanbd輸入錯字!但是,謝謝我發現這個問題,它不是一個標準的MVC問題所以,這是導致它的一些內部內部代碼。 – Travolta
This example when user closes a session
public async Task<ActionResult> Logout()
{
return RedirectToAction("Index", "App");
}
where APP is the controller and Index is the action where I have within the App controller
Appcontroller:
in App controller I have this
public IActionResult Index()
{
return View();
}
請發表您的路由配置(包括任何地區和屬性的路由)也。 ,這是一個錯字,你沒有在'ThatPage'之前的雙引號,或者是你的實際代碼嗎? – NightOwl888