我有一個更新控制器操作,在表單發佈時調用它。 在窗體中有一個單選按鈕,用於控制下拉字段的可見性 如果下拉字段可見並且我發佈了表單,數據庫更新正常並且ModelState有效。爲什麼我得到ModelState.IsValid = false?
當隱藏下拉字段併發布表單時,它會發布並更新數據庫。 但是ModelState.IsValid = false並且下拉列表被報告爲Missing值。
如何解決這個問題?
[HttpPost]
public ActionResult Update(ResponseModel model)
{
//ModelState.IsValid = false when dropdown field hidden
//validate form fields
//update database
//if we are here, then db update successful
AjaxResponse.AddJsonItem("msg", "Success");
return Result();
}
public class ResponseModel public int Limit {get;組; } } – kheya