asp.net-mvc-3 – FluentValidation入门问题
发布时间:2020-05-25 08:23:10 所属栏目:asp.Net 来源:互联网
导读:我正在尝试将FluentValidation 2.0与MVC 3项目一起使用.我已按照说明 here在项目中安装FV. 这是我的验证器类: using System;using System.Collections.Generic;using System.Linq;using System.Web;using FluentValidation;namespace HandicapTr
|
我正在尝试将FluentValidation 2.0与MVC 3项目一起使用.我已按照说明 here在项目中安装FV. 这是我的验证器类: using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using FluentValidation;
namespace HandicapTracker.Models.Validation
{
public class TournamentValidator : AbstractValidator<Tournament>
{
public TournamentValidator()
{
RuleFor(x => x.CourseId).NotEmpty();
RuleFor(x => x.TournamentDate).NotEmpty().NotEqual(new DateTime());
}
}
}
这是我尝试使用该属性的地方: using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using HandicapTracker.Configuration;
using HandicapTracker.Models.Validation;
using Omu.ValueInjecter;
using FluentValidation;
using HandicapTracker.Models.Validation;
namespace HandicapTracker.Models
{
[Validator(typeof(TournamentValidator))]
public class Tournament : HandicapTrackerModelBase
{
private const int VisitingTeamIndex = 0;
private const int HomeTeamIndex = 1;
public Tournament() : this (new League())
{
}
....
}
但是,该属性未被识别.当我构建时,我收到以下错误消息: “System.ComponentModel.DataAnnotations.Validator”不是属性类. 我实际上已经尝试了两种不同的解决方案,并且两者都有相同的问题.这可能是微不足道的,但我无法弄清楚. 有人能告诉我我做错了什么吗? 谢谢. 解决方法看起来您的[Validator]属性正在拾取System.ComponentModel.DataAnnotations命名空间中另一个名为Validator的类.尝试完全限定属性.[FluentValidation.Attributes.Validator(typeof(TournamentValidator))] 否则,修改using语句以避免Validator名称冲突. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在.NET中以编程方式添加HttpHandler的任何方法?
- asp.net – 没有配置验证处理程序来处理方案:自动
- ASP.NET和Flash – 可以与.net进行快速通话
- asp.net-core – 如何在.Net Core应用程序中读取web.config
- asp.net-mvc – CloudFlare SSL与ASP.NET MVC RequireHttps
- asp.net-mvc-2 – 如何设置RadioButtonFor()在ASp.net MVC
- ASP.NET – DataSourceID和DataSource有什么区别?
- asp.net-mvc – 用于创建具有模型和ViewData项目的ViewData
- asp.net-mvc – “安全感知”动作链接?
- .net-assembly – 如何将DNU WRAP用于不在ASP.Net项目解决方
推荐文章
站长推荐
- ASP.NET为什么会话超时,sessionstate超时设置
- asp.net mvc webapi 实用的接口加密方法示例
- asp.net-mvc – Kendo Grid Edit InLine Custom
- asp.net-mvc-4 – Can Castle Windsor可用于在AS
- ASP.NET MVC:OutputCache的问题
- asp.net-mvc – 在MVC3或MVC4中检查项目构建
- ASP.NET/IIS中使用的非标准HTTP动词“DEBUG”是什
- asp.net-mvc-4 – ASP.NET MVC 4单独项目中的区域
- asp.net – WCF与WebAPI和本机移动设备
- asp.net – 页面刷新和页面回发之间的区别
热点阅读
