c# mvc action 跳轉方式


前言

c# 的mvc 有很多的action跳轉方式,在此總結一下具體的跳轉方法。

這里不用去記,而是知道能怎么做,為什么能這樣做,重在思考。

正文

一、RedirectToAction("Index");//一個參數時在本Controller下,不傳入參數。

二、RedirectToAction(ActionName,ControllerName) //可以直接跳到別的Controller.

三、RedirectToRoute(new {controller="Home",action="Index"});//可跳到其他controller

四、RedirectToRoute(new {controller="Home",action="Index", id=param});//可跳到其他controller,帶參數。

五、Response.Redirect("Index?id=1");//適用於本controller下的方法名稱,可帶參數。

六、return Redirect("Index");//適用於本controller下的方法名稱。

七、return View("Index"); //直接顯示對應的頁面 不經過執行Controller的方法。

八、return View("~/Views/Home/Index.aspx");//這種方法是寫全路徑,直接顯示頁面,不經過Controller方法

九、return View();//直接顯示頁面,不經過Controller方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM