ASP.NETMVC-如何获取QueryString值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (44)

在ASP.NET MVC中,你应该像在ASP.NET WebForms中一样选择QueryString params?或者[AcceptVerbs(HttpVerbs.Get)]声明以某种方式被使用?

提问于
用户回答回答于

查询字符串参数可以简单地通过使用动作参数来接受 - 即

public ActionResult Foo(string someValue, int someOtherValue) {...}

它会接受一个查询,如... / someroute?someValue = abc&someOtherValue = 123

除此之外,可以直接查看请求以获得更多控制。

用户回答回答于

始终可以使用Request.QueryString像Web表单这样的集合,但是也可以让MVC处理它们并将它们作为参数传递。这是建议的方式,因为它更容易,它会自动验证输入数据类型。

扫码关注云+社区