public async Task <IActionResult> NewCategoryAndThreeItems(int categoryIndex) { var model = new ComplexViewModel { Categories = new[] { new Category { Items = Enumerable.Range(0, 3) .Select(i => new Item()) .ToArray(), } } }; var html = (await this.RenderViewAsync("CategoryView", model)) .Replace("Categories[0]", $"Categories[{categoryIndex}]"); return(Ok(html)); }
public IActionResult PostStyle3([FromBody] ComplexViewModel vm) { _contextAccessor.HttpContext.Session.SetString(_style3ViewModelKey, vm.ToJson()); return(Ok(vm)); }
public IActionResult ShowStyle1(ComplexViewModel vm) { ViewBag.ReturnUrl = Url.Action("Style1"); return(View("ComplexViewModel", vm)); }