查看使用验证器的文档
如果要验证某些属性,只需使用标准属性即可 来自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; }
}
}
但是我收到以下错误:
严重级代码描述项目文件行抑制状态 错误CS0246类型或命名空间名称'必需'无法找到 (你错过了使用指令或程序集吗? 参考?)APP_MIS_FACTURAS C:\ Users \ leojfn \ Documents \ Visual Studio 2015 \ Projects \ Cystem \ APP_MIS_FACTURAS \ APP_MIS_FACTURAS \ ViewModels \ InicioViewModel.cs 45 Active
我不知道是否需要导入某些特定库或者我需要安装NuGetPackage
答案 0 :(得分:3)
在Solution Explorer窗口中右键单击该项目,选择Add Reference并选择System.ComponentModel.DataAnnotations
。
默认情况下不会引用它,但它包含在.NET Framework中。