如何在Linq中进行更新
我的代码是
List<Cart> objNewCartItems = (List<Cart>)Session["CartItems"];
if ((objNewCartItems != null) && (objNewCartItems.Count > 0))
{
for (int i = 0; i < dgShoppingCart.Rows.Count; i++)
{
Cart c = new Cart();
TextBox t = (TextBox)dgShoppingCart.Rows[i].FindControl("txtQuantity");
c.Quantity = (t.Text == string.Empty? (int?)null: Convert.ToInt32(t.Text));
objNewCartItems[i].Quantity = c.Quantity;
}
}
Session["CartItems"] = objNewCartItems;
Response.Redirect("ItemListing.aspx", false);
Run Code Online (Sandbox Code Playgroud)
基本上在购物车集合中,有一个名为数量的项目将在用户填写时填充.
所以我正在阅读Grid项并更新Quantity属性.
但我相信通过linq或lambda必须有更好的方法来做同样的事情.
请帮忙
提前致谢