我正在使用 Framework 4.5 并决定利用它的一些改进。假设我在 FormView 中有以下控件:
<asp:TextBox ID="EventNumberTextBox" runat="server" Text='<%# Item.Event_Num %>' />
在我的 UpdateMethod 中,我进行了以下操作:
public void UpdateModelFromView(int? ID)
{
var modelView = new AlertMessageController().LoadById(ID);
var updateSuccess = TryUpdateModel(modelView);
if (updateSuccess)
{
new AlertMessageController().Save(modelView);
RedirectToViewPage();
}
}
问题是,尽管 Form 集合确实包含我所做的所有更改——在给定的情况下,我已将 Event_Num 设置为某个值——但这些更改并未反映到 modelView。换句话说,我对 FormView 控件所做的任何更改都将被忽略,并且模型在加载后按原样保存......