博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC路由规则以及前后台获取Action、Controller、ID名方法
阅读量:6333 次
发布时间:2019-06-22

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

1、前后台获取Action、Controller、ID名方法

    前台页面:ViewContext.RouteData.Values["Action"].ToString();

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

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

    后台页面:RouteData.GetRequiredString("Action");

           RouteData.GetRequiredString("Controller");

           RouteData.GetRequiredString("id");

2、路由规则示例

      路由规则是有优先级的,上面的优先级高。

routes.MapRoute(                name: "test",                url: "test1/{action}/{id}",                defaults: new { controller = "Test", action = "Index", id = UrlParameter.Optional }            );            routes.MapRoute(                name: "datacenter",                url: "data/{action}",                defaults: new { controller = "DataCenter", action = "Index", id = UrlParameter.Optional }            );            routes.MapRoute(                name: "Default",                url: "{controller}/{action}/{id}",                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }            );

    当访问../test1页面时会匹配到第一个路由规则,对应的控制器和行为:Test/Index。访问../test1/add时,对应Test/Add

    当访问../data页面时会匹配到第二个路由规则,对应的控制器和行为:DataCenter/Index。访问../data/add时,对应DataCenter/Add

    当访问../Test或../DataCenter或../时都会匹配到第三个路由规则,第三个路由规则为系统自动生成的。

转载于:https://www.cnblogs.com/zhaoyihao/p/4652654.html

你可能感兴趣的文章
简述:预处理、编译、汇编、链接
查看>>
调试网页PAIP HTML的调试与分析工具
查看>>
路径工程OpenCV依赖文件路径自动添加方法
查看>>
玩转SSRS第七篇---报表订阅
查看>>
WinCE API
查看>>
SQL语言基础
查看>>
对事件处理的错误使用
查看>>
最大熵模型(二)朗格朗日函数
查看>>
深入了解setInterval方法
查看>>
html img Src base64 图片显示
查看>>
[Spring学习笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction...
查看>>
FFMPEG中关于ts流的时长估计的实现(转)
查看>>
Java第三次作业
查看>>
【HDOJ 3652】B-number
查看>>
android代码混淆笔记
查看>>
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
查看>>
BMP文件的读取与显示
查看>>
Flash文字效果
查看>>
各种排序算法总结篇(高速/堆/希尔/归并)
查看>>
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>