我正在尝试将当前的 MVC5 项目迁移到 MVC6,但在新的命名空间/方法(主要是ViewDataDictionary. new ViewDataDictionary在 MVC5 中,您可以通过像这样传递模型来轻松启动...
PartialViewResult pv = new PartialViewResult();
pv.ViewData = new ViewDataDictionary(model);
Run Code Online (Sandbox Code Playgroud)
...但在 MVC6 中似乎没有任何重载,而实际上没有可用的 ViewDataDictionary 对象。
所以我想我的问题是,从头开始创建新 ViewDataDictionary 的最佳方法是什么?我可以看到以下重载,但我找不到任何有关如何使用它的示例。
public ViewDataDictionary(IModelMetadataProvider metadataProvider, ModelStateDictionary modelState);
Run Code Online (Sandbox Code Playgroud)