ASP.NET MVC3 類面向切面AOP 的Filter操作
阿新 • • 發佈:2019-02-03
下面我們說幾個系統的Filter
三、AcceptVerbs
規定頁面的訪問形式,如
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Example(){
return View();
}
頁面只能以Post形式訪問,即表單提交。
四、ActionName
規定Action的名稱。
應用場景:如果不想用方法名做為Action名,或Action名為關鍵字的話,如
[ActionName("class")]
public ActionResult Example(){
return View();
}
五、NonAction
當前方法僅是普通方法不解析為Action
六、OutputCache
為Action新增快取
[OutputCache(Duration = 60, VaryByParam = "*")]
public ActionResult Example()
{
return View();
}
七、ValidateInput
該Action可以接受Html等危險程式碼(ASP.NET MVC在aspx中設定<%@ Page 的屬性無法完成等同任務。)
[ValidateInput(false)]
publicActionResult Example()
{
return View();
}
八、ValidateAntiForgeryTokenAttribute
用於驗證伺服器篡改。
[ValidateAntiForgeryToken]
public ActionResult Example()
{
return View();
}