2013-01-15 46 views
2

我发现了几个像下面这样的问题,但是我发现在以前版本的MVC中有什么地方,MVC 4中有什么新东西?ASP.Net MVC 4 - 控制器行动中的字典参数

Optional Dictionary Parameter in MVC 3 Controller Action

更新:有一些代码,以帮助未来的访客

public class QueryStringDictionaryBinder : IModelBinder 
{ 
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 
    { 
     var querystrings = controllerContext.HttpContext.Request.QueryString; 

     return querystrings.Cast<string>() 
      .Select(s => new { Key = s, Value = querystrings[s] }) 
      .ToDictionary(p => p.Key, p => p.Value); 
    } 
} 

回答

2

而不是依赖于您的文章数据的具体格式和希望的MVC粘结剂将能够理解它,我将实施一个自定义模型联编程序,您可以在其中解析您的发布值并构建字典对象。

下面是如何实现它的示例代码,它非常容易且非常灵活。

查看我的回答。

Bind MvcContrib grid contents to view model on postback

+0

我只是做了这一点,将增加明天我的代码对于其他人,因为它是很难找到。 –

相关问题