4

その属性が何を意味するのか誰か教えてください。それはどのように機能しますか?

NortwhindEntities db=new NorthwindEntities();

[ValidateAntiForgeryToken]
public ActionResult Save(Product product)
{
  db.Product.Add(product);
  Return View();
}
4

1 に答える 1

17

ValidateAntiForgeryToken 属性は、リクエストの偽造を防ぐために使用されます。MVC アプリケーションを保護するには、要求の検証が必要です。新しい「偽造防止トークン」非表示フィールドをフォームと Cookie に追加することで機能します。次に、POST リクエストで 2 つを検証/比較します。偽造防止機構のしくみについて詳しく説明している記事はこちらです。

于 2013-10-17T17:11:18.597 に答える