我试图呈现从控制器内的字符串的部分视图。我使用的是运作良好的情况如下:ASP.Net MVC,RenderPartial与ViewModel数据字符串
StringBuilder ViewBuilder = new StringBuilder();
using (StringWriter ViewWriter = new StringWriter(ViewBuilder))
{
ViewEngineResult ViewResult = ViewEngines.Engines.FindPartialView(PageController.ControllerContext, controlName);
ViewContext ViewContext = new ViewContext(PageController.ControllerContext, ViewResult.View, PageController.ViewData, PageController.TempData, ViewWriter);
ViewResult.View.Render(ViewContext, ViewWriter);
}
return ViewBuilder.ToString();
参考:http://craftycodeblog.com/2010/05/15/asp-net-mvc-render-partial-view-to-string/
但是我想能够类型模型数据加载到该视图中。我正在寻找关于这可能如何完成的想法。
感谢
编辑:
事实证明,我是找错了地方。我可以使用ViewDataDictionary进行设置,如下所示:
ViewDataDictionary ViewData = new ViewDataDictionary();
ViewData.Model = GetModelState();
我已经仔细研究过它,它是视图数据的属性。 – cweston 2011-04-26 13:13:01