2

我发现了一些类似下面的问题,但是我发现在以前的 MVC 版本中,MVC 4 中有什么新的东西吗?

MVC 3 控制器操作中的可选字典参数

更新:用一些代码来帮助未来的访问者

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);
    }
}
4

1 回答 1

2

相反,依赖于您的帖子数据的特定格式并希望 MVC 绑定器能够理解它,我将实施自定义模型绑定器,您可以在其中解析您的帖子值并构建字典对象。

这是如何实现它的示例代码,它非常简单且高度灵活。

看我的回答。

在回发时将 MvcContrib 网格内容绑定到视图模型

于 2013-01-15T18:30:57.787 回答