我正在使用以下方法取回查询字符串:
public ActionResult Index(int id)
{
var queryString = Request["myQueryString"];
}
然后我看了看:
帮助测试-mvc3-controller-that-accesses-querystring
其中指出:
直接使用 HttpRequest 是违反 MVC 的设计模式的。您可以将操作上的查询字符串变量作为参数访问。
我真的不明白这一点。我所做的是否违反了设计模式?如果是,为什么会这样,怎么做?