[英]MVC3 jQuery - partial validation
我有一個表單,用戶可以在其中輸入2種類型的數據:1.項目詳細信息2.調查與項目相關的問題
該表單有2個提交按鈕1.保存草稿2.提交
“保存草稿”帖子僅需要驗證項目詳細信息,而無需驗證調查字段。 提交帖子應驗證項目和調查數據。
當用戶單擊“保存草稿”時,是否可以部分驗證數據? 也許處理“保存草稿”點擊並忽略/刪除調查字段的驗證...
您可以使用動作過濾器屬性進行部分驗證。 您也許可以根據需要進行自定義。 它使您可以訪問請求和模型狀態。 通過訪問模型狀態,您可以修改驗證錯誤。
public class ValidateDraftAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var modelState = filterContext.Controller.ViewData.ModelState;
var incomingValues = filterContext.Controller.ValueProvider;
modelState[key].Errors.Clear();
}
}
然后將該屬性添加到控制器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.