首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 5数据库验证数据注释

MVC 5数据库验证数据注释
EN

Stack Overflow用户
提问于 2014-09-10 00:13:54
回答 1查看 2.8K关注 0票数 1

我一直在寻找使用来自DB的数据进行自定义验证( haaaaaard)的方法。例如,我的项目中有一个EntityFramework环境。那么,如何使用数据注释进行自定义验证,并将某些值与DB项进行比较呢?

例如:

我希望验证字段调用"Code“是否存在于DB中。如果没有,我需要一条“错误:您必须使用有效的代码”的消息。

你能帮帮我吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-10 02:55:15

完成了!

在斯蒂芬·穆克的帮助下,这几页:

  • http://msdn.microsoft.com/en-us/library/gg508808(vs.98).aspx
  • http://sebys.com.ar/2014/03/24/asp-net-mvc-4-remote-validation/

但这些功劳是为了斯蒂芬和远程验证。谢谢!!

主计长:

代码语言:javascript
复制
public JsonResult ExisteCodOp(string Codigo_Operador)
    {
        ModeloDePool1 ModeloPool1 = new ModeloDePool1();

        bool ExisteCodOp = ModeloPool1.CheckCodOp(Codigo_Operador);

        if (ExisteCodOp == false)
        {
            return Json("No existe el KVD escrito.", JsonRequestBehavior.AllowGet);
        }
        else
        {
            return Json(true, JsonRequestBehavior.AllowGet);
        }

型号:

代码语言:javascript
复制
        [Required]
    [RegularExpression(@"[Tt,Ss]-\d\d", ErrorMessage="Debe colocar un Código de Operador válido.")]
    [Remote("ExisteCodOp","Pool")]
    [DisplayName("Código Operador")]
    public string Codigo_Operador { get; set; }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25755434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档