#c# #asp.net #asp.net-mvc
#c# #asp.net #asp.net-mvc
Вопрос:
Как добавить AntiForgeryToken
в actionlink, у меня есть таблица CRUD, и мне нужно проверить CSRF в кнопке удаления, как я могу это сделать? или, пожалуйста, предложите любой другой способ.
Html.ActionLink("Delete", "Delete", "Home", new { id = row.id}
для создания это легко, так как я отправляю данные, поэтому я делаю это так
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult AddUser(UserModel req)
и в представлении это выглядит так :
@using (Html.BeginForm("AddUser", "Home", FormMethod.Post, new { id = "newUser", @role = "form" }))
{
@Html.AntiForgeryToken();
Спасибо,
Комментарии:
1. Вы можете запретить использование
custom attribute
атрибута фильтра необходимости создания одного действия.2. @jishansiddique пожалуйста, приведите мне пример
3.В большинстве случаев, если мы предотвращаем
get
метод, используя собственную логику blog.elmah.io/… sjoerdlangkemper.nl/2016/12/22 /…4. вы можете попробовать ajax all для метода действия контроллера и безопасного запроса — geeksarray.com/blog /…