بله درست کار کرد
من این خط را حذف نکرده بودم
این خط را کامنت کردم درست شد. از صبر و شکیبایی شما متشکرم
من این خط را حذف نکرده بودم
contentType: "application/json; charset=utf-8",
contentType: "application/json; charset=utf-8",
function addToken(data) { data.__RequestVerificationToken = $("input[name=__RequestVerificationToken]").val(); return data; } $.ajax({ // ..... data: addToken({ postId: postId }), // اضافه کردن توکن dataType: "html", // نوع داده مهم است // ..... });
The required anti-forgery form field "__RequestVerificationToken" is not present
@Html.AntiForgeryToken()
public partial class ContactController : Controller { private IGroupsBusiness _groupsBusiness; private IContactsBusiness _contactsBusiness; public ContactController(IContactsBusiness contactsBusiness, IGroupsBusiness groupsBusiness) { _groupsBusiness = groupsBusiness; _contactsBusiness = contactsBusiness; } public virtual ActionResult View(int id) { var model = _contactsBusiness.Select(id); return View(model); } public virtual ActionResult ViewGroups(int contactId) { var model = _groupsBusiness.SelectByContactId(contactId); return PartialView(model); } }
@{ Html.RenderAction(MVC.Contact.ViewGroups(Model.Id)); }
var token = $('[name=__RequestVerificationToken]').val(); $.ajax({ // ..... data: { __RequestVerificationToken: token, ..... }, // ..... });