我想在控制器绑定过程之后模仿,并将查询字符串绑定到模型中,但不是通过控制器。
我可以从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
。
有什么建议吗?
答案 0 :(得分:0)
为什么不创建ActionFilter,然后覆盖OnActionExecuted方法。 ActionExecutedContext可以访问Request.QueryString。然后,您可以从查询字符串填充filterContext.Controller.ViewData.Model。