Exemplo n.º 1
0
    /// <summary>
    /// 创建 FormValidationResult 对象
    /// </summary>
    /// <param name="form">所验证的表单</param>
    /// <param name="errors">验证错误信息</param>
    public FormValidationResult( HtmlForm form, IEnumerable<FormValidationError> errors )
    {

      if ( form == null )
        throw new ArgumentNullException( "form" );

      
      Form = form;

      Errors = new FormValidationErrorCollection();

      if ( errors != null )
      {
        errors = errors.NotNull();

        if ( errors.Any() )
        {
          HasError = true;
          foreach ( var e in errors )
            Errors.Add( e );
        }
      }

      else
        HasError = false;
    }
Exemplo n.º 2
0
    /// <summary>
    /// 创建 MvcFormValidationResult 对象
    /// </summary>
    /// <param name="form">所验证的表单</param>
    /// <param name="modelStates">要包装的模型验证状态</param>
    public MvcFormValidationResult( HtmlForm form, ModelStateDictionary modelStates )
    {
      if ( modelStates == null )
        throw new ArgumentNullException( "modelState" );

      Errors = new FormValidationErrorCollection();
      Form = form;


      modelStates.Select( CreateValidationError ).NotNull().ForAll( e => Errors.Add( e ) );

      if ( Errors.Any() )
        HasError = true;
    }
Exemplo n.º 3
0
        /// <summary>
        /// 创建 MvcFormValidationResult 对象
        /// </summary>
        /// <param name="form">所验证的表单</param>
        /// <param name="modelStates">要包装的模型验证状态</param>
        public MvcFormValidationResult(HtmlForm form, ModelStateDictionary modelStates)
        {
            if (modelStates == null)
            {
                throw new ArgumentNullException("modelState");
            }

            Errors = new FormValidationErrorCollection();
            Form   = form;


            modelStates.Select(CreateValidationError).NotNull().ForAll(e => Errors.Add(e));

            if (Errors.Any())
            {
                HasError = true;
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// 显示表单验证的错误的摘要信息
 /// </summary>
 /// <param name="errors">错误信息</param>
 protected void ShowErrorSummary( FormValidationErrorCollection errors )
 {
 }