MVC View中獲取action、controller、area名稱、參數


獲取控制器名稱:

ViewContext.RouteData.Values["controller"].ToString();

獲取Action名稱:

ViewContext.RouteData.Values["action"].ToString();

獲取路由參數值:

ViewContext.RouteData.Values[名稱].ToString();

如:ViewContext.RouteData.Values["ID"].ToString(); 獲取ID的值

 

 獲取area名稱

在代碼中:

ControllerContext.RouteData.DataTokens["area"]

在View中:

ViewContext.RouteData.DataTokens["area"]

 

具體代碼

var action = ViewContext.RouteData.Values["Action"].ToString().ToLower();
var controllerName = ViewContext.RouteData.Values["controller"].ToString().ToLower(); var areaName = ViewContext.RouteData.DataTokens["area"].ToString().ToLower();
var modalID = Request["ModalID"];//舉例,url如 edit?modalid=1

 

 


免責聲明!

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



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