查看使用Validator的文档
如果要验证某些属性,只需使用System.ComponentModel.DataAnnotations命名空间中的标准属性即可。DotVVM可以将一些验证规则转换为javascript,因此验证也可以在客户端执行。
然后,我开发了以下代码:
using System;
using DotVVM.Framework.ViewModel;
using APP_MIS_FACTURAS.Models;
using System.Web;
using DotVVM.Framework.Controls.Bootstrap;
using System.ComponentModel.DataAnnotations;
namespace APP_MIS_FACTURAS.ViewModels
{
public class InicioViewModel : DotvvmViewModelBase
{
[Required(ErrorMessage = "No se indica la contraseña del usuario")]
public string usuario { get; set; }
public string password { get; set; }
}
}但我得到了以下错误:
严重程度代码描述项目文件行抑制状态错误无法找到类型或命名空间名称‘必需’(您是缺少一个使用指令还是程序集引用?)用户\leojfn\ APP_MIS_FACTURAS \Visual APP_MIS_FACTURAS 45 Active
我不知道是否需要导入特定的库,还是需要安装NuGetPackage
发布于 2016-04-22 08:38:58
右键单击“解决方案资源管理器”窗口中的项目,选择“添加引用”并选择“System.ComponentModel.DataAnnotations”。默认情况下不引用它,但是它包含在.NET框架中。
https://stackoverflow.com/questions/36774935
复制相似问题