我想知道如何在url中访问GET参数?returnTo = url
我正在使用带有C#的MVC3,并希望获得Controller中的值。我在Request对象中窥探,它具有我在“Query”属性中需要的值。
我是否必须手动解析QueryString或者是否有更简单的方法?
答案 0 :(得分:6)
不,您不必手动解析。 MVC3自动使用模型绑定。这意味着如果将returnTo字符串参数添加到操作方法,MVC将自动从查询字符串中提取值并初始化您的操作参数。默认模型绑定器尝试从Request.QueryString,Request.Form,RouteData中提取参数值。如果实现自定义模型绑定程序或注册自定义值提供程序,则可以覆盖或更改部分行为。有关详细信息,请查看Model Binding
答案 1 :(得分:5)
string url = Request.QueryString["returnTo"]
答案 2 :(得分:2)
您仍然可以使用Request.QueryString["paramname"]
。
可在此处找到更多信息: http://weblogs.asp.net/imranbaloch/archive/2011/02/19/understanding-request-validation-in-asp-net-mvc-3.aspx
答案 3 :(得分:1)
像这样:
public ActionResult(string returnTo)
{
return Content("Return to is: " + returnTo);
}
答案 4 :(得分:0)
这是对ASP.NET MVC Controllers的简单介绍。访问表单发布数据的方法不止一种。本教程将向您展示如何操作。