Guest User

Untitled

a guest
Apr 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public class ResultFormatAttribute : ActionFilterAttribute, IResultFilter
  2. {
  3. void IResultFilter.OnResultExecuting(ResultExecutingContext context)
  4. {
  5. var viewResult = context.Result as ViewResult;
  6.  
  7. if (viewResult == null) return;
  8.  
  9. context.Result = new JsonResult { Data = viewResult.ViewData.Model };
  10. }
  11. }
  12.  
  13. [ResultFormat]
  14. public ActionResult Entries(String format)
  15. {
  16. var dc = new Models.WeblogDataContext();
  17.  
  18. var entries = dc.WeblogEntries.Select(e => e);
  19.  
  20. return View(entries);
  21. }
  22.  
  23. return Json(entries);
  24.  
  25. public class ResultFormatAttribute : ActionFilterAttribute, IActionFilter
  26. {
  27. void IActionFilter.OnActionExecuted(ActionExecutedContext context)
  28. {
  29. context.Result = new JsonResult
  30. {
  31. Data = ((ViewResult)context.Result).ViewData.Model
  32. };
  33. }
  34. }
Add Comment
Please, Sign In to add comment