ورود

View Full Version : کار ندادن Ajax



helpsos
یک شنبه 25 آبان 1393, 14:51 عصر
سلام
من در ویو از کد زیر استفاده کردم و می خوام که با ajax به یک اکشن در کنترلر بروم و یه سری کارهایی رو انجام بدم ولی نمیدونم چرا اصلا به کنترلر نمیره
کدهای ویو:

$(function () {
$('.imgunshow').click(function (e) {
var Id = $(this).attr('data-id');
alert(Id);
$.ajax({
type:"Post",
Url:'/Admin/ContactUs/EditShowState',
data:JSON.stringify( { Id: Id }),
contentType: "application/json;charset=utf-8",
dataType: "Json",
error: function () { alert("اطلاعات ثبت نشد"); },
success: function () { alert("اطلاعات جدید با موفقیت ثبت گردید"); },
});
});
});

بهم alert و مقدارش رو درست میده ولی به اکشن مورد نظر نمیره.
کد اکشن:

[HttpPost]
public virtual ActionResult EditShowState(int? Id)
{

var contact = db.Contacts.Find(Id);


contact.IsShow=true;

db.Entry(contact).State = EntityState.Modified;
db.SaveChanges();

return Json(new { status = "success", alerts = "وضعیت نمایش پیام تغییر کرد" });

}



دوستان میشه کمک کنند.

r4hgozar
یک شنبه 25 آبان 1393, 15:31 عصر
سلام./
به جای html.begin form از ajax.beginform استفاده کردین؟