如何使用Mvc4将QueryString转换为不通过控制器的Model

时间:2013-12-09 09:52:14

标签: asp.net-mvc-4 model-binding request.querystring

我想在控制器绑定过程之后模仿,并将查询字符串绑定到模型中,但不是通过控制器。

我可以从Request.QueryString类型访问NameValueCollection。 我如何强制它绑定与mvc4通过控制器绑定模型相同。

例如,我有这个课程:

public class Example
{
   public string Name {get;set;}
   public string LastName {get;set;}
}
由URL中的Request对象创建的

NameValueCollection(Request.QueryString),看起来像?Name=James&Lastname=Bow

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

为什么不创建ActionFilter,然后覆盖OnActionExecuted方法。 ActionExecutedContext可以访问Request.QueryString。然后,您可以从查询字符串填充filterContext.Controller.ViewData.Model。