public static IViewDataContainer CopyWithModel(this IViewDataContainer container, object model) { return new ViewDataContainer { ViewData = new ViewDataDictionary(container.ViewData) { Model = model } }; }