hastiam
چهارشنبه 30 مهر 1393, 13:26 عصر
سلام دوستان این سوالم رو تو تالار جاوااسکریپت مطرح کردم ولی متاسفانه جوابی نگرفتم به نظرم مطرح کردن این سوال در تالار جاوا اسکریپت اشتباه بوده بنابراین اینجا دوباره تکرارش کردم.
من یک رشته بسیار طولانی دارم که توسط ویرگول (،) می توان کاراکترها رو از هم جدا کرد این رشته به عنوان پارامتر ورودی یکی از تابع هاست من سمت کلاینت ورودی رو به شکل زیر گرفتم :
var GoodsArray = [];
GoodsArray.push($("#Goods").attr('id'));
$.post('@Url.Action("Index2", "WarehouseReport")', { goodsIdList: JSON.stringify(GoodsArray) }, function (result) {
.....
});
مشکل من اینه که نمیدونم سمت سرور، پارامتر ورودی رو از چه نوعی بگیرم تا این رشته رو درست بخونه. مثلا یک آرایه از نوع string[] گرفتم یا لیستی از string یعنی List<string> گرفتم جواب نداد و string خالی هم گرفتم چون رشته خیلی خیلی طولانیه (بیش از 10000 کاراکتر)، اصلا وارد تابع سرور ساید نمی شه تا ورودی رو بخونه اگه طول رشته رو کم کنم و ورودی رو از نوع string بگیرم درست جواب میده. اما در مواقعی که رشته خیلی طولانی باشه نمیدونم باید چیکار کنم؟
public GetListCostGoods(string goodsIdList)
{
....
}
من یک رشته بسیار طولانی دارم که توسط ویرگول (،) می توان کاراکترها رو از هم جدا کرد این رشته به عنوان پارامتر ورودی یکی از تابع هاست من سمت کلاینت ورودی رو به شکل زیر گرفتم :
var GoodsArray = [];
GoodsArray.push($("#Goods").attr('id'));
$.post('@Url.Action("Index2", "WarehouseReport")', { goodsIdList: JSON.stringify(GoodsArray) }, function (result) {
.....
});
مشکل من اینه که نمیدونم سمت سرور، پارامتر ورودی رو از چه نوعی بگیرم تا این رشته رو درست بخونه. مثلا یک آرایه از نوع string[] گرفتم یا لیستی از string یعنی List<string> گرفتم جواب نداد و string خالی هم گرفتم چون رشته خیلی خیلی طولانیه (بیش از 10000 کاراکتر)، اصلا وارد تابع سرور ساید نمی شه تا ورودی رو بخونه اگه طول رشته رو کم کنم و ورودی رو از نوع string بگیرم درست جواب میده. اما در مواقعی که رشته خیلی طولانی باشه نمیدونم باید چیکار کنم؟
public GetListCostGoods(string goodsIdList)
{
....
}