asp.net mvc 如何在View中获取Url参数的值
如果url是 /home/index?id=3 直接Request就ok。
但是如果路由设定为:{controller}/{action}/{id}
url是 /home/index/3
这时想在页面View中获取参数id的值,该怎么获取?
查了下资料好多人都利用Action获取到参数值后,用Viewdata传到View中
例如
Controlers中的phonelist这样定义
public ActionResult phonelist(int id)
{
ViewData["id"] = id;
return View();
}
其实,没有必要,只要在view中这样获取就可以:
<%=Html.ViewContext.RouteData.Values["id"]%>
就算没有id的参数也不会报错。
同样:<%=Request.RequestContext.RouteData.Values["id"] %>和
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext).Values["id"]%>
也可以取到。
有了这层认识,你会发现,MVC的大部分你想要的东西都可以从ViewContext中拿到
引用路径:http://www.cnblogs.com/leo_wl/p/3504050.html
转载于:https://www.cnblogs.com/baiyunchen/p/4626443.html
asp.net mvc 如何在View中获取Url参数的值相关推荐
- 如何在Matlab中获取函数参数的数目?
本图文详细介绍了Matlab中获取函数参数数目的方法.
- express中获取url参数
问号传参获取参数 获取 http://127.0.0.1:3001/user?id=10&name=zs 中的查询参数: 直接使用 req.query 获取参数即可: 注意:URL 地址栏中通 ...
- 如何在python中获取浮点数的十六进制值?
浮点数的十六进制值 (Hexadecimal value of a float number) To get the hexadecimal value of a float number we us ...
- SDK中配置工业相机参数时,如何在MVS中获取需要的属性值?
SDK中配置工业相机参数时,如何获取需要的属性值? – MVS 采用SDK配置工业相机参数的时候,需要知道参数的类型,最大/小值以及步进值等,否则可能会出现各种错误,现针对常见参数的查看方法进行说明( ...
- vue中获取url参数
1.路由获取 this.delivery_asn = this.$route.query.delivery_asn; 2.非路由获取 (1)在js文件中写方法 export function getU ...
- 在回调中获取Url参数
var valueProvider = htmlHelper.ViewContext.Controller.ValueProvider; var id = valueProvider.GetOrDef ...
- 一步步学会使用ASP.NET 4 WEB应用程序中使用URL Routing(翻译)
创建路由 路由就是将URL路径映射到具体的物理文件.若要将路由添加到网站中,请使用 RouteCollection.MapPageRoute 方法将它们添加到RouteTable类的静态Routes属 ...
- html 获取文本框值,html - 如何在JavaScript中获取文本框值
html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...
- java+script+当前日期_如何在JavaScript中获取当前日期?
如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...
最新文章
- 日志处理logger
- W7程序计算机面板介绍,win7系统隐藏任意程序运行界面的详细步骤
- 什么是鲜为人知但有用的数据结构?
- 在职场中,长得漂亮真的有用吗?
- [导入]C#面向对象设计模式纵横谈(18):(行为型模式) Iterator 迭代器模式.zip(8.04 MB)...
- Qt中图像的显示与基本操作
- linux diff详解
- Thinkphp列表搜索排序-----查
- Python 人脸表情识别
- win7设置自动开机时间_使计算机自动开机
- 俄勒冈之旅_我在俄勒冈州SAO软件协会上通过A hrefhttpdbsaoorgcalendarofeventseventdescription进行介绍...
- Lint found fatal errors while assembling a release target. 问题的解决方案
- JS async库:parallel, series, waterfall, whilst用法
- 用友NC远程命令执行漏洞通告
- 《linux内核中断》之 法外狂徒张三删库跑路
- 奔图M9006DN复印机显示代码service error 191.10 engine error
- 关于numpy数组shape的理解 比如:(3,) (2,3) (2,3,2) 以及对维度的小认识
- macd金叉公式成功率_MACD金叉kdj死叉和20日线可靠吗
- 小白的python与houdini之旅(houdini_转载houdini节点解析)
- 关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法
热门文章
- ASP.Net string 类的扩展方法 [转]
- C++ operator 知识点
- WSS学习(一)---简单部署图
- python 反复访问迭代器iter,反复使用next
- 在cmd命令行下编译运行C/C++源文件
- linux superblock 时间,Linux命令(八)
- 高斯曲率求表面极值点
- 卸载 系统打印服务器,win10系统打印机驱动卸载不掉的方案介绍
- 少儿编程150讲轻松学Scratch(十一)-用Scratch算法给矩形工具填充颜色
- honeywell新风系统控制面板说明_如何选择新风系统中的新风设备万家舒适家