ورود

View Full Version : کد ajax من null بر می گردونه



نیکناز
چهارشنبه 29 آبان 1392, 08:58 صبح
سلام
کد ajax من پارامتر buttonclicked رو پر نمی کنه. نام باتن توی تابع PostForm میره ولی قسمت ajax کار نمی کنه . به actionResult ، نال می فرسته





<script type="text/javascript">

function PostForm(buttonname) {

$.ajax({

url: '@Url.Action("TamasBaMa", "Serviceha")',
dataType: "json",
type: "POST",
data: JSON.stringify({ 'buttonclicked': buttonname }),
success: function (data) {
if (data == 1) {
alert("پیام شما با موفقیت ارسال شد .");
}
if (data == 2) {
alert("hello");
}


else {
$.ajax({
url: '@Url.Action("TamasBaMa", "Serviceha")',
contentType: 'json',
type: 'Get',
});
}

}
});
}

</script>


controller :



[HttpPost]
public ActionResult TamasBaMa(tbl_tamasbama model , string buttonclicked )
{
var result = 0;
using (var db = new koopaContext())
{


if (ModelState.IsValid)
{
if (buttonclicked == "btn_ersal")
{
long maxId = (db.tbl_tamasbama.Select(z => z.id).DefaultIfEmpty(0)).Max() + 1;
model.id = maxId;
model.vaziyatpayam = 1;
db.tbl_tamasbama.Add(model);
db.SaveChanges();
result = 1;
}
else if (buttonclicked == "btn_delet")
{
result = 2 ;
}
}

return Json(result);
}


}