0
我有兩種形式的視圖。每個表單標記如下:MVC3僅限提交表單的驗證
Html.BeginForm("Details", "Forum", new { page = Model.PagedList.CurrentPage }, FormMethod.Post)
並且每個表單都有自己的輸入按鈕(type =「button」)。
我的問題是,當我單擊其中一個表單的按鈕時,其他表單的驗證錯誤將被添加到ModelState
,因此ModelState.IsValid == false
。
如何將驗證範圍限制爲僅點擊表單上的按鈕?
這應該是它是如何工作的。你的表格是否嵌套?如果你有一個表單嵌套在另一個表單中,那麼它是無效的HTML。如果需要打包表單,則需要使用1表單,然後僅驗證要檢查的對象,或使用客戶端解決方案僅提交所需的對象。 – Gats 2012-01-03 12:23:20