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 = "وضعیت نمایش پیام تغییر کرد" });
}
دوستان میشه کمک کنند.
من در ویو از کد زیر استفاده کردم و می خوام که با 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 = "وضعیت نمایش پیام تغییر کرد" });
}
دوستان میشه کمک کنند.