public ActionResult Show(int id) { var post = repository.Find<Post>(id); return RespondTo(format => { format.Html = () => View(post); format.Json = () => new JsonHttpResult(post.ToViewModel()); }); }