如果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参数的值相关推荐

  1. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  2. express中获取url参数

    问号传参获取参数 获取 http://127.0.0.1:3001/user?id=10&name=zs 中的查询参数: 直接使用 req.query 获取参数即可: 注意:URL 地址栏中通 ...

  3. 如何在python中获取浮点数的十六进制值?

    浮点数的十六进制值 (Hexadecimal value of a float number) To get the hexadecimal value of a float number we us ...

  4. SDK中配置工业相机参数时,如何在MVS中获取需要的属性值?

    SDK中配置工业相机参数时,如何获取需要的属性值? – MVS 采用SDK配置工业相机参数的时候,需要知道参数的类型,最大/小值以及步进值等,否则可能会出现各种错误,现针对常见参数的查看方法进行说明( ...

  5. vue中获取url参数

    1.路由获取 this.delivery_asn = this.$route.query.delivery_asn; 2.非路由获取 (1)在js文件中写方法 export function getU ...

  6. 在回调中获取Url参数

    var valueProvider = htmlHelper.ViewContext.Controller.ValueProvider; var id = valueProvider.GetOrDef ...

  7. 一步步学会使用ASP.NET 4 WEB应用程序中使用URL Routing(翻译)

    创建路由 路由就是将URL路径映射到具体的物理文件.若要将路由添加到网站中,请使用 RouteCollection.MapPageRoute 方法将它们添加到RouteTable类的静态Routes属 ...

  8. html 获取文本框值,html - 如何在JavaScript中获取文本框值

    html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...

  9. java+script+当前日期_如何在JavaScript中获取当前日期?

    如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...

最新文章

  1. 日志处理logger
  2. W7程序计算机面板介绍,win7系统隐藏任意程序运行界面的详细步骤
  3. 什么是鲜为人知但有用的数据结构?
  4. 在职场中,长得漂亮真的有用吗?
  5. [导入]C#面向对象设计模式纵横谈(18):(行为型模式) Iterator 迭代器模式.zip(8.04 MB)...
  6. Qt中图像的显示与基本操作
  7. linux diff详解
  8. Thinkphp列表搜索排序-----查
  9. Python 人脸表情识别
  10. win7设置自动开机时间_使计算机自动开机
  11. 俄勒冈之旅_我在俄勒冈州SAO软件协会上通过A hrefhttpdbsaoorgcalendarofeventseventdescription进行介绍...
  12. Lint found fatal errors while assembling a release target. 问题的解决方案
  13. JS async库:parallel, series, waterfall, whilst用法
  14. 用友NC远程命令执行漏洞通告
  15. 《linux内核中断》之 法外狂徒张三删库跑路
  16. 奔图M9006DN复印机显示代码service error 191.10 engine error
  17. 关于numpy数组shape的理解 比如:(3,) (2,3) (2,3,2) 以及对维度的小认识
  18. macd金叉公式成功率_MACD金叉kdj死叉和20日线可靠吗
  19. 小白的python与houdini之旅(houdini_转载houdini节点解析)
  20. 关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法

热门文章

  1. ASP.Net string 类的扩展方法 [转]
  2. C++ operator 知识点
  3. WSS学习(一)---简单部署图
  4. python 反复访问迭代器iter,反复使用next
  5. 在cmd命令行下编译运行C/C++源文件
  6. linux superblock 时间,Linux命令(八)
  7. 高斯曲率求表面极值点
  8. 卸载 系统打印服务器,win10系统打印机驱动卸载不掉的方案介绍
  9. 少儿编程150讲轻松学Scratch(十一)-用Scratch算法给矩形工具填充颜色
  10. honeywell新风系统控制面板说明_如何选择新风系统中的新风设备万家舒适家