[英]How to solve issue related to ActionName in Asp.Net MVC?
我正在Asp.Net MVC應用程序上工作,我不想在URL中顯示定義動作名稱。 所以我在控制器中將ActionName與Action一起應用。 但是,當我用Action定義ActionName時,它不起作用並顯示404錯誤頁面-未找到。 所以,請您指導我解決這個問題?
public ActionResult Login()
{
//code
}
當我像域/登錄名那樣傳遞URL時,它就可以正常工作。
[ActionName("SignIn")]
public ActionResult Login()
{
//Code
}
但是當我像上面那樣應用ActionName時,它將顯示404錯誤頁面。
我在Google上檢查了此問題,但沒有任何工作適合我。
從控制器返回時,對於同一控制器,您必須指定
return View("Login");
如果要重定向到另一個控制器操作
return RedirectToAction("ActionName", "ControllerName");
如果您使用javascript導航此操作,請使用
window.location.href="/ControllerName/SignIn";
嘗試
[ActionName("SignIn")]
public ActionResult Login()
{
//Code
return View("Login");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.