1

查看使用验证器的文档

如果要验证某些属性,只需使用 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 找不到类型或命名空间名称“必需”(您是否缺少 using 指令或程序集引用?) APP_MIS_FACTURAS C:\Users\leojfn\Documents\Visual Studio 2015\Projects \Cystem\APP_MIS_FACTURAS\APP_MIS_FACTURAS\ViewModels\InicioViewModel.cs 45 活动

我不知道我是否需要导入一些特定的库或者我需要安装一些 NuGetPackage

4

1 回答 1

3

右键单击解决方案资源管理器窗口中的项目,选择添加引用并选择System.ComponentModel.DataAnnotations. 默认情况下不引用它,但它包含在 .NET Framework 中。

于 2016-04-22T08:38:58.903 回答