這是我的問題: 我有一個JS數組,我想將它傳遞給一個動作,然後呈現該動作的視圖。 這是我的陣列和我填滿它使用jQuery像這樣:返回一個Javascript數組到行動
var factorlist = [];
factorlist.push({ ID: data.ID, Name: data.Name, number: data.number, SingelPrice: data.SingelPrice, TotalPrice: data.TotalPrice })
(data come from an AJAX Call)
然後我把一個隱藏的輸入元素在我的網頁把我的數組中,並與一個提交發送。 這裏是隱藏的輸入和提交按鈕:
<input type="submit" id="input" name="input" />
<input type="hidden" id="list" name="list"/>
這是我如何把它:
$('form').submit(function (event) {
$('#list').val(JSON.stringify(factorlist));
});
,這是我送數組的操作:
public ActionResult PrePayment(List<Order> list)
{
return View(list);
}
和我的訂單類別:
public class Order
{
public int ID { get; set; }
public string Name { get; set; }
public int number { get; set; }
public float SingelPrice { get; set; }
public float TotalPrice { get; set; }
}
**現在的事情是我得到和行動中的空列表不是空的...有什麼問題,是否有任何其他方式來做到這一點? **
如果您要提交表單,爲什麼會涉及ajax? – Johan 2014-10-01 12:43:15
我在哪裏使用ajax ??! – Amirmasoud 2014-10-01 12:47:29
噢你沒關係 – Johan 2014-10-01 12:48:07