0
ارسال چند آبجکت از View به سمت کنترلر با Ajax Jqury
با سلام دوستان
سوالم اینکه من صفحه ای دارم که میخوام مثلا تعداد پنچ تا مشتری رو با کلیک روی یک دکمه ارسال کنم به لایه کنترلر
میخواستم ببینم چطوری این کارو انجام بدم من یک مشتری رو میتونم ارسال کنم .. اما چند تا رو نمیدونم
بعد یه سوال الان من مثلا نمیدونم الان چنتا مشتری توسط کاربر میخواد ارسال بشه مثلا یه موقع 5 تا یموقع 10 تا چطوری اینکارو بکنم مثلا زمانی که پنج تا وقتی 7 تاست 7 ارسال بشه وقتیم 10 تا 10 تا ...
کد کنترلر برای گرفتن یک مشتری :
[HttpPost] public ActionResult Save(Customer item) { return null; }
کد Html برای ارسال یک مشتری :
<div> نام <input class="input-medium" style="margin-left:10px" id="NameCustomer" type="text" /> نام خانوادگی : <input class="input-medium" style="margin-left:10px" id="FamilyCustomer" type="text" /> شماره تلفن : <input class="input-medium" style="margin-left:10px" id="TelCustomer" type="text" /> <br /> </div> <input class="btn btn-large btn-success" style="margin-right:550px;margin-top:45px" type="button" onclick="Save()" value="ثبت" />
کد Jqurey Ajax:
function Save() { var Data = { NameCustomer: $('#NameCustomer').val(), FamilyCustomer: $('#FamilyCustomer').val(), TelCustomer: $('#TelCustomer').val(), }; $.ajax({ type: "POST", url: "/Home/Save", data: JSON.stringify(Data), contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { alert("success"); }, error: function (response) { alert(response.responseText); } }); }
3 پاسخ
0
public void TestMVC(MyObject obj, String[] TheWeirdQueryString) { }
function PostForm() { $.ajax({ url: "/Home/TestMVC", type: "POST", dataType: "application/JSON", data: $('#form').serialize() + "&" + $('.additionalParams').serialize() }); };
TheWeirdQueryString[0]=param1&TheWeirdQueryString[1]=param2&...&TheWeirdQueryString[n]=paramN
0
ممنون .. ولی من توجه نشدم . میشه یکم واضح تر توضیح بدیم ...
0
اولی کد داخل کنترلر هست با یک آرگومان مثالی. دومی کد ایجکس . سومی هم نوع یو آر الی هست که باید به سمت کنترلر ارسال بشه