MVC3控制器中的GET参数

geo*_*ydv 2 c# asp.net-mvc-3

我想知道如何在url中访问GET参数?returnTo = url

我正在使用带有C#的MVC3,并希望在Controller中获得该值.我在Request对象中窥探,它具有我在"Query"属性中需要的值.

我是否必须手动解析QueryString或者是否有更简单的方法?

arc*_*hil 6

不,您不必手动解析.MVC3自动使用模型绑定.这意味着如果将returnTo字符串参数添加到操作方法,MVC将自动从查询字符串中提取值并初始化您的操作参数.默认模型绑定器尝试从Request.QueryString,Request.Form,RouteData中提取参数值.如果实现自定义模型绑定程序或注册自定义值提供程序,则可以覆盖或更改部分行为.有关更多信息,请查看模型绑定


bni*_*dyc 5

string url = Request.QueryString["returnTo"]
Run Code Online (Sandbox Code Playgroud)