gpt4 book ai didi

asp.net-mvc - RenderPartial 和 ViewBag

转载 作者:行者123 更新时间:2023-12-04 22:21:34 25 4
gpt4 key购买 nike

我正在尝试修改此代码:
http://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC3
使其获取 ViewBag 数据以在 PDF 中呈现 View 。

基本上,我需要将一个新的上下文传递给 Html.RenderPartial 我的 ViewBag,现在的代码是:

Html.RenderPartial(viewName, model);

我正在尝试将其更改为:
Html.RenderPartial(viewName, model, new ViewDataDictionary(ViewBag));

我没有收到任何错误,但字典保持为空。

BR

最佳答案

尝试传入 ViewData 属性而不是 ViewBag

Html.RenderPartial(viewName, model, new ViewDataDictionary(ViewData));
ViewBag 属性是一个动态对象,因此您正在调用的 ViewDataDictionary 构造函数是采用 object 的构造函数。你最好使用一个已经填充的 ViewDataDictionary 。 ViewBag 和 ViewData 中的数据是一样的。

关于asp.net-mvc - RenderPartial 和 ViewBag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17300950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com