public ActionResult Awesome() { var model = new Awesome { date = DateTime.UtcNow.ToShortDateString(), id = "awesomwe_id", message = "hey you are seeing this in message" }; return RespondTo(format => { format.Default = RedirectToAction("show"); format.Json = () => { model.id = "awesome_json"; return Json(model, JsonRequestBehavior.AllowGet); }; format.Xml = () => { model.id = "awesome_xml"; return Xml(model); }; format["yml"] = () => { model.id = "awesome_yml"; return View("awesome.yml", model); }; format.Html = () => { Flash.Success("Nothing to see here"); return RedirectToAction("show"); }; }); }
public ActionResult Awesome() { var model = new Awesome { date = DateTime.UtcNow.ToShortDateString(), id = "awesomwe_id", message = "hey you are seeing this in message" }; return(RespondTo(format => { format.Any(() => RedirectToAction("show")); format.Json(() => { model.id = "awesome_json"; return Json(model, JsonRequestBehavior.AllowGet); }); format.Xml(() => { model.id = "awesome_xml"; return Xml(model); }); format.Mime("yml", () => { model.id = "awesome_yml"; return View("awesome.yml", model); }); format.Html(() => { Flash.Success("Nothing to see here"); return RedirectToAction("show"); }); })); }