• asp.net mvc获取路由参数


    学习了mvc有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,mvc有专门获取路由参数的方式,在不同的地方,获取路由参数的方式也不一样,这里分别说一下,在controller,非controller的类里面,和view里如何获取路由参数:

    1.在controller里获取路由参数:

    var controller = RouteData.Values["controller"];//action,id或其他路由参数同理
    

     2.在view中获取:

    <input type="text" value="@Html.ViewContext.RouteData.Values["controller"]" />
    

    3.在非controller的类中:

    HttpContext.Current.Request.RequestContext.RouteData.Values["controller"]
    

      

  • 相关阅读:
    Activity
    日志
    StringBuffer
    内部类
    接口
    多态
    final关键字
    abstract关键字
    对象初始化
    继承
  • 原文地址:https://www.cnblogs.com/feihusurfer/p/9118584.html
Copyright © 2020-2023  润新知