首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格部分视图中未保留ViewData

网格部分视图中未保留ViewData
EN

Stack Overflow用户
提问于 2015-12-18 20:42:50
回答 1查看 188关注 0票数 0

我有一个自定义的网格视图,它使用的renderRow助手类似于乌尔维什帖子在这里https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/64536-How-to-use-grids-with-views-and-maybe-controls-to-make-it-look-good

我尝试使用TempData将网格设置传递给网格局部面板,但是TempData对于我的PartialViewMacroPageExtensions类和宏局部视图本身都是null。

代码语言:javascript
复制
        @foreach (var control in area.controls) {
            if (control != null && control.editor != null && control.editor.view != null) {
                TempData["grid-settings"] = area.config;
               <text>@Html.Partial("grid/editors/base", (object)control)</text>
            }
        }


public static class PartialViewMacroPageExtensions
{
    public static T GetGridProperties<T>(this PartialViewMacroPage page)
        where T : new()
    {
        if (page.TempData["grid-settings"] != null)
        {
            return JsonConvert.DeserializeObject<T>(page.TempData["grid-settings"].ToString());
        }

        return new T();
    }
}

有没有办法将网格元素设置传递给它的局部视图?

EN

回答 1

Stack Overflow用户

发布于 2015-12-18 21:07:17

代码语言:javascript
复制
Please use this code for keep tempdata value  where you stored TempData.

TempData.Keep(“TempDataName”);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34355989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档