0
我有2個partials在我的主視圖,每個使用Ajax窗體啓用不顯眼的JavaScript。ASP MVC 3 - Ajax.BeginForm沒有提交模型
第一部分工作正常,並將其模型提交給控制器,每個人都很高興。然而,第二部分在提交時從未將模型發送給控制器。
它們都是強類型的部分視圖,都使用Ajax.BeginForm。
一兩件事,不同的是,第二部分採用包含列表即模型:
// View Model
public class SecondModel
{
public IList<SomeModel> MyList {get; set;}
}
// Partial View
@model SecondModel
@for(var i=0;i<Model.MyList.Count;i++)
{
@Html.TextBoxFor(model => model.MyList[i].SomeField)
}
第二個模型顯示在視圖很好,但是當我去提交,該控制器具有調試時一個空模型。
我試過讓變量我也分配給本地var currentIndex = i;或類似的事情lambda沒有正確接收我。
尋找網上取得了什麼都沒有,所以我是一個有點困惑,爲什麼一個工程和其他犯規......
你可以包括你的看法? – 2011-06-03 12:10:16