亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Asp.net MVC中獲取控制器的名稱的方法

 更新時(shí)間:2016年10月13日 14:45:58   作者:邵雷  
這篇文章主要介紹了Asp.net MVC中獲取控制器的名稱的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

1、視圖中  

string controller = ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"].ToString();
    string controller = ViewContext.RouteData.Values["controller"].ToString();

2、控制器的action中

string controller = RouteData.Route.GetRouteData(this.HttpContext).Values["controller"].ToString(); 
    string controller = RouteData.Values["controller"].ToString(); 

3、過濾器中

  比如在ActionFilterAttribute中,這個(gè)時(shí)候一般是自己實(shí)現(xiàn)一個(gè)繼承類,然后重寫相關(guān)的方法。

  在重寫的方法中如果需要控制器的名稱。

 /// <summary>
/// 驗(yàn)證權(quán)限,用于檢查用戶是否已經(jīng)登錄(action執(zhí)行前會(huì)先執(zhí)行這里)
/// </summary>
/// <param name="filterContext"></param>
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
       string controller = filterContext.RouteData.Values["controller"].ToString(); 
controller = controller + "Controller";
}

4、公共方法中

 /// <summary>
/// 獲取當(dāng)前頁面的Controller全名稱
/// </summary>
/// <returns></returns>
public string GetCurrentController()
{
string controller = HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString();
if (!string.IsNullOrWhiteSpace(controller))
{
controller = controller + "Controller";
}
else
{
controller = "";
}
return controller;
}

以上所述是小編給大家介紹的Asp.net MVC中獲取控制器的名稱的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • ASP.NET?Core?MVC中Tag?Helpers用法介紹

    ASP.NET?Core?MVC中Tag?Helpers用法介紹

    這篇文章介紹了ASP.NET?Core?MVC中Tag?Helpers的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET MVC3模板頁的使用(2)

    ASP.NET MVC3模板頁的使用(2)

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC3模板頁的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • Asp.net實(shí)時(shí)顯示文本框字?jǐn)?shù)實(shí)現(xiàn)代碼

    Asp.net實(shí)時(shí)顯示文本框字?jǐn)?shù)實(shí)現(xiàn)代碼

    實(shí)時(shí)顯示文本框字?jǐn)?shù)在日常開發(fā)中很常見,也很實(shí)用,接下來為大家介紹下如何實(shí)現(xiàn)實(shí)時(shí)顯示,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-04-04
  • asp.net core集成MongoDB的完整步驟

    asp.net core集成MongoDB的完整步驟

    前兩天在學(xué)習(xí)MongoDB相關(guān)的知識,做了個(gè)小Demo,下面這篇文章主要給大家介紹了關(guān)于asp.net core集成MongoDB的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-10-10
  • DropDownList添加客戶端下拉事件操作

    DropDownList添加客戶端下拉事件操作

    我們知道,DropDownList下拉框是一個(gè)服務(wù)器控件,有時(shí)候,有些朋友為了方便綁定DropDownList下拉框的選項(xiàng),但又想在DropDownList實(shí)現(xiàn)客戶端的下拉事件,那該怎么實(shí)現(xiàn)呢?
    2015-09-09
  • 使用JavaScript代碼實(shí)現(xiàn)各種數(shù)據(jù)控件的反選功能 不要只做拖控件的菜鳥

    使用JavaScript代碼實(shí)現(xiàn)各種數(shù)據(jù)控件的反選功能 不要只做拖控件的菜鳥

    在我們做許多項(xiàng)目的時(shí)候,會(huì)用到反選這個(gè)功能,但是我一般使用C#代碼創(chuàng)建數(shù)組遍歷實(shí)現(xiàn)功能,今天我想換一種語言實(shí)現(xiàn)一下,于是我就用JavaScript研究了一下怎么實(shí)現(xiàn)這個(gè)功能
    2011-12-12
  • ASP.NET Web.config配置文件詳解

    ASP.NET Web.config配置文件詳解

    這篇文章主要為大家詳細(xì)介紹了ASP.NET Web.config配置文件,教大家如何配置Web.config文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • AJAX JavaScript反射機(jī)制的介紹

    AJAX JavaScript反射機(jī)制的介紹

    反射機(jī)制指的是程序在運(yùn)行時(shí)能夠獲取自身的信息。例如一個(gè)對象能夠在運(yùn)行時(shí)知道自己有哪些方法和屬性。
    2013-03-03
  • 微信公眾平臺(tái)開發(fā)之發(fā)送文本消息.Net代碼解析

    微信公眾平臺(tái)開發(fā)之發(fā)送文本消息.Net代碼解析

    這篇文章主要為大家詳細(xì)解析了微信公眾平臺(tái)開發(fā)之發(fā)送文本消息.Net代碼,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 關(guān)于WPF使用MultiConverter控制Button狀態(tài)的詳細(xì)介紹

    關(guān)于WPF使用MultiConverter控制Button狀態(tài)的詳細(xì)介紹

    本篇文章小編將為大家介紹,關(guān)于WPF使用MultiConverter控制Button狀態(tài)的詳細(xì)介紹。需要的朋友參考下
    2013-04-04

最新評論