zoukankan      html  css  js  c++  java
  • MVC 模型过滤

    通用返回模型

    /// <summary>
        /// WebApi返回数据的泛型类
        /// </summary>
        /// <typeparam name="T"></typeparam>
    
        public partial class VMResult<T>
        {
            public VMResult()
            {
                if (typeof(T).IsClass && typeof(T) != typeof(string))
                {
                    Data = System.Activator.CreateInstance<T>();
                }
            }
            public VMResult(int pErrCode, string pResultMsg, T pData)
            {
                ErrCode = pErrCode;
                ResultMsg = pResultMsg;
                Data = pData;
            }
            int _ErrCode;
            /// <summary>
            /// 0成功,非0错误
            /// </summary>
            public int ErrCode
            {
                get { return _ErrCode ;}
                set { _ErrCode = value; }
            }
            string _ResultMsg;
            /// <summary>
            /// 文字描述信息
            /// </summary>
            public String ResultMsg { get { return _ResultMsg; } set { _ResultMsg = value; } }
            /// <summary>
            /// 泛型自定义数据
            /// </summary>
            T _Data;
            public T Data { get { return _Data; } set { _Data = value; } }
    
        }
    View Code

    模型验证:

    var result = new VMResult<string>();
                if (!ModelState.IsValid)
                {
                    result.ResultMsg = string.Join(",", ModelState.Values.SelectMany(m => m.Errors).Select(m => m.ErrorMessage));
                    result.ErrCode = 1;
                    return result;
                }
    View Code

    https://www.cnblogs.com/Leo_wl/p/6798276.html

  • 相关阅读:
    第四次作业
    软工第三次作业
    第三次作业
    第二次作业
    团队第三次作业:Alpha版本发布
    软件工程团队作业--Alpha版本第二周小结
    软件工程团队作业--Alpha版本第一周小结
    团队第二次作业
    C++多态性总结
    第四次作业:结对编程
  • 原文地址:https://www.cnblogs.com/love201314/p/9166740.html
Copyright © 2011-2022 走看看