博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Request.RequestContext.RouteData.Values获取不到参数值
阅读量:6473 次
发布时间:2019-06-23

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

Request.RequestContext.RouteData.Values是获取路由配置中参数的值.

如过路由配置是:

public static void RegisterRoutes(RouteCollection routes)

{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(

"Default", // 路由名称
"{controller}/{action}/{id}/{type}", // 带有参数的 URL
new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
type= UrlParameter.Optional
} // 参数默认值
);
}

 

则可以用这个语句获取参数:Request.RequestContext.RouteData.Values["id"].ToString()

和Request.RequestContext.RouteData.Values["type"]'

 

但是不能获取 Request.RequestContext.RouteData.Values["name"]的参数因为,"name"不在路由配置中.并且生成的url会把name参数放到"?"后.

如: 

 

获取不在路由配置中的参数值用:Request.QueryString["name"]

转载地址:http://jopko.baihongyu.com/

你可能感兴趣的文章
JavaNIO基础02-缓存区基础
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
兼容几乎所有浏览器的透明背景效果
查看>>
jeesite 框架搭建与配置
查看>>
Adb移植(一)简单分析
查看>>
Linux VNC server的安装及简单配置使用
查看>>
阿里宣布开源Weex ,亿级应用匠心打造跨平台移动开发工具
查看>>
Android项目——实现时间线程源码
查看>>
招商银行信用卡重要通知:消费提醒服务调整,300元以下消费不再逐笔发送短信...
查看>>
python全栈_002_Python3基础语法
查看>>
C#_delegate - 调用列表
查看>>
[转]Windows的批处理脚本
查看>>
多维数组元素的地址
查看>>
数据库运维体系_SZMSD
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
selenium多个窗口切换
查看>>
静态库 调试版本 和发布版本
查看>>
JAVA中的finalize()方法
查看>>
慕课网学习手记--炫丽的倒计时效果Canvas绘图与动画基础
查看>>