博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC Controller 编程所涉及到的常用属性成员
阅读量:4843 次
发布时间:2019-06-11

本文共 1012 字,大约阅读时间需要 3 分钟。

Controller (System.Web.Mvc.Controller)

1.获取路由中的各个值

Request.RequestContext.RouteData.Values["id"]

1).:System.Web.Mvc.Controller > Controller类 > 它的属性

2.相关参考:  在cs代码中获取controller或action 值 

//定义自己的HTML助手方法public static string IsActiveLi(this HtmlHelper html, string roleCode = null,string cssClass = null){    string currentController = (string)html.ViewContext.RouteData.Values["controller"];    var curActionName = (string)html.ViewContext.RouteData.Values["action"];    //略

3.如果action是 [ChildActionOnly]  即

@{Html.RenderAction("GenreMenu", "Store");}

我们需要在子controller和action拿到parent controller和action 上面的代码做调整

string currentController = (string)html.ViewContext.ParentActionViewContext.RouteData.Values["controller"]; //被ChildActionOnly调用var curActionName = (string)html.ViewContext.ParentActionViewContext.RouteData.Values["action"];

4.Get Current Area Name in View or Controller  

object area;Request.RequestContext.RouteData.DataTokens.TryGetValue("area", out area);

 

转载于:https://www.cnblogs.com/zhuji/p/8072049.html

你可能感兴趣的文章
OpenCV学习总结(4)- 目标跟踪
查看>>
使用mockjs模拟后端返回的json数据;
查看>>
结队-贪吃蛇-项目进度
查看>>
vim的查找字符串
查看>>
UIALertView与UIAlertViewDelegate的基本用法
查看>>
数字货币量化教程——构造金融数据的数据结构
查看>>
sql 语句中join的类型及区别小记
查看>>
OE worldwind编码 遍历文件
查看>>
TestLink 的使用详解
查看>>
Ubuntu 常用命令
查看>>
python 安装模块
查看>>
iPhone越狱机器上最方便的的输入法快速设置软件--QuickInputSettingApp(测试用了绝对叫好)...
查看>>
简单的会员系统
查看>>
struts2使用通配符调用action
查看>>
软件工程个人作业03
查看>>
读《用户故事与敏捷方法》有感(五)
查看>>
通过chrome查看response object内部结构
查看>>
ionic ngcordova camera
查看>>
bzoj1040: [ZJOI2008]骑士(基环树dp)
查看>>
SQL Server和Oracle数据库索引介绍
查看>>