所以,如果我想要一個新的對象添加到我的數據庫,我可以這樣寫:ASP.NET MVC(2)數據註解驗證和的UpdateModel <T>(C#)
public ActionResult Something(SomeObject Object) {
if (ModelState.IsValid()) {
DataContext.SomeObjects.InsertOnSubmit(Object);
DataContext.SubmitChanges();
};
}
但是,如何做驗證當我想更新一個對象時被調用? UpdateModel<T>
是否會自動執行驗證,還是我必須做一些事情來告訴它或者我必須在致電UpdateModel<t>
之前做些事情?
編輯:
對於@SLaks,所以做我做這樣的事情:
UpdateModel<SomeObject>(Object);
if (ModelState.IsValid()) {
DataContext.SubmitChanges();
};
或者,如果我屠宰說,請告訴我正確的方式。
請看看我上面的編輯。 – Gup3rSuR4c 2010-10-13 03:19:56
@Alex:您只想在模型有效時更新模型。 – SLaks 2010-10-13 03:31:53