hastiam
یک شنبه 27 مهر 1393, 12:03 عصر
سلام دوستان
من یک رشته بسیار طولانی دارم که توسط ویرگول (،) می توان کاراکترها رو از هم جدا کرد این رشته به عنوان پارامتر ورودی یکی از تابع هاست من سمت کلاینت ورودی رو به شکل زیر گرفتم :
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)
{
....
}