我有一个自定义的网格视图,它使用的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。
@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();
}
}有没有办法将网格元素设置传递给它的局部视图?
发布于 2015-12-18 21:07:17
Please use this code for keep tempdata value where you stored TempData.
TempData.Keep(“TempDataName”);https://stackoverflow.com/questions/34355989
复制相似问题