public ActionResult FileProperties(string tabId, int parentId, string id, FormCollection collection) { var file = SiteFolderService.GetFile(parentId, id); var model = FileViewModel.Create(file, tabId, parentId, true); TryUpdateModel(model); model.Validate(ModelState); if (ModelState.IsValid) { SiteFolderService.SaveFile(model.File); return(Redirect("FileProperties", new { tabId, parentId, id = model.Id, successfulActionCode = ActionCode.UpdateSiteFile })); } return(JsonHtml("FileProperties", model)); }