2014-09-10 57 views
0


我需要將AntiForgeryToken添加到我的應用程序中。我已經做了以下內容:將AntiForgeryToken添加到Asp.Net MVC表單

  1. 添加AntiForgeryToken查看:
<form id="client-group-details-form" action="" method="post"> 
<%Html.AntiForgeryToken(); %> 
//Rest of the form 
<form> 
  • 添加[ValidateAntiForgeryToken]屬性特定的方法在控制器
  • 我需要做到這一點,我無法找到如何:

    1. _RequestVerificationToken值添加到發送回服務器的數據。這是什麼意思,我該怎麼做?
    +0

    誰知道,也許想告訴我們你從哪裏得到這些信息?使用Html幫助器和相應的控制器動作的屬性應該足夠AFAIK。 – walther 2014-09-10 09:54:38

    +0

    '<%Html.AntiForgeryToken(); %>'爲'__RequestVerificationToken'添加了一個隱藏的輸入。您不需要執行任何其他操作 – 2014-09-10 09:55:59

    回答

    0

    當您添加<%Html.AntiForgeryToken(); %> _RequestVerificationToken值將自動添加到您在POST請求中發回的數據。沒有其他的事情需要去做。 首先檢查POST數據,如果您看到該值或不。

    +0

    不是,您還必須將[ValidateAntiForgeryToken]屬性添加到您要發佈的操作。 – Myster 2017-10-17 22:09:14