除了Request,ASP.NET MVC里面的数据批注属性算不算用EF Code First和ASP.Net MVC3进行类级别模型验证
可以验证的内容也很多DataAnnotations 命名空间

解决方案 »

  1.   

    你可以用泛型和扩展方法:
    static class MyHelper
    {public static bool isInt(string paras){正则检测,并返回过滤后的字符串}
    //验证是否为float
    public static bool isfloat(string paras){正则检测,并返回true|false}    public T filter(this string s, Func<string, bool> canconvert, Func<string, T> converter, T defaultvalue)
        {
            if canconvert(s)
            {
                return converter(s);
            }
            retrurn defaultValue;
        }
    }使用:
    int n = request.form["paras"].ToString().filter<int>(MyHelper.isfloat, x => int.Parse(x), -1);