public ActionResult Update(string path, string name) { var uri = !string.IsNullOrEmpty(name) ? service.Rename(Request.Url, name) : Request.Url; if (!string.IsNullOrEmpty(path)) { Uri tmpUri = null; Uri.TryCreate(path, UriKind.Absolute, out tmpUri); if (tmpUri != null) { service.Move(Request.Url, tmpUri); uri = tmpUri; } } UpdateAttributes(uri); string jsonStr = JsonConvert.SerializeObject(ToJson(new WebResourceInfo(uri)), new JsonSerializerSettings() { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }); return(Content(jsonStr, "application/json", Encoding.UTF8)); }