簡體   English   中英

MVC3 jQuery-部分驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM