0
我想從視圖到編輯方法捕獲Bullet_Points的列表。但是我無法將收集項目保存到數據庫。無法更新列表集合從視圖到控制器方法
@for (int i = 0; i < Model.Specifications.Count(); i++)
{
@Html.LabelFor(x => x.Specifications[i].Bullet_Point)
@Html.EditorFor(x => x.Specifications[i].Bullet_Point)
@Html.ValidationMessageFor(x => x.Specifications[i].Bullet_Point)
}
在Edit()
方法,我需要用兩個for
循環,下面循環格式我沒有看到Bullet_Points
被保存到數據庫中。
- 首先
for
環路從視野中的藏品元模型計數 - 二
foreach
循環,通過查詢結果循環,並結合從查看到數據庫的規格型號。
控制器
[HttpPost]
public ActionResult Edit(FormCollection form, ProductVm2 VM)
{
List<Specification> spec = (from sp in db.Specifications
where sp.Product_ID == VM.Product.ProductID
select sp).ToList();
for (int i = 0; i < VM.Specifications.Count(); i++)
{
foreach (var sp in spec) {
sp.Bullet_Point = VM.Specifications[i].Bullet_Point;
}
db.savechanges();
}
你好@GertArnold,對不起,我很困惑。 Spec保存了結果查詢的結果。我想要遍歷Spec和Input中的所有Bullet_points值,這些值位於VM.Specficiations Object中。我必須同時迭代他們兩個來保存Bullet_Points。 – Arun3x3