ASP.NET MVC 4 Controller 常用 Action Filter

ASP.NET MVC 4 Controller 常用 Action Filter
 
[Authorize(Roles="Admin")], [Authorize(Users="User1, User2")] – Authorized Roles / Authorized User
[AllowAnonymous] – Allow Anonymous
[ChildActionOnly] – Accept Html.RenderAction Only
[RequireHttps] – Accept Https Only
[ValidateInput(false)], [ValidateInput(true)]
[ValidateAntiForgeryToken] – Match with Form – @Html.ValidateAntiForgeryToken(), Prevent XSS
[AsyncTimeout(5000)] – Assign Timeout which is 5 second
[NoAsyncTimeout] – Assign No Timeout
[OutputCache(Duration = 60, VaryByParam = "none")] – Assign Web Cache
[HttpPost] ( After MVC2 ) = [AcceptVerbs(HttpVerbs.Post)] ( For MVC )