PDA

View Full Version : سوال: AJAX.Begin Form



aroshanzamir
پنج شنبه 11 دی 1393, 16:56 عصر
سلام دوستان :

نمی دونم چرا این کد آژاکس من کار نمی کنه ؟

[HttpGet]
public virtual PartialViewResult createCompany()
{
return PartialView(MVC.admin.company.Views._createCompany );
}

[HttpPost]
public virtual PartialViewResult createCompany(Company company)
{
return PartialView("Sample");
}


و حالا توی ویو :


@using (Ajax.BeginForm(MVC.admin.company.ActionNames.crea teCompany,
MVC.admin.company.Name,
new AjaxOptions
{
HttpMethod = "POST",
UpdateTargetId = "result",
InsertionMode = InsertionMode.Replace,
LoadingElementId = "divLoadingTable",
Url=Url.Action(MVC.admin.company.ActionNames.creat eCompany,MVC.admin.company.Name)
}, new { @class = "form-horizontal" }))




خدایش نمی دونم چرا کار نمی کنه کلافه شدم /

فایل جاوااسکریپتی مربوطه هم اضافه کردم .... آدرس اکشن را در در هر دو صورتش گذاشتم :
1-Url در خود AjaxOption
2-مثل کد بالا


دمتون گرم راهنمایی کنید

helpsos
پنج شنبه 11 دی 1393, 19:15 عصر
شما یه زحمت بکش نام یکی از اکشن ها ی createCompany رو تغییر بده ببین فرقی می کنه؟!

aroshanzamir
پنج شنبه 11 دی 1393, 20:40 عصر
تغیر دادم ولی متاسفانه فرقی نکرد ....
متوجه شدم که مشکل از فایل های جاواسکریپتی ادیتور froal است ..چون وقتی این فایل ها را پاک می کنم و به جای اون ادیتور یک textbox میزارم مشکل برطرف می شه ....

یه چیز دیگه این اطلاعات تو پارشیال ویو است حالا و اگر قرار باشه مه به من هر پارشیال ویو که قرار عملیات درج را انجام بده دو فایل جاوااسکریپتی اضافه کنم حجم خیلی بالا میره ...

اگر به layout اضافه کنیم جواب نمیده ....