博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC Remote属性验证
阅读量:6738 次
发布时间:2019-06-25

本文共 1504 字,大约阅读时间需要 5 分钟。

模型验证方式一:

1、需要添加引用: using System.Web.Mvc; 

2、在模型属性上添加验证: [Remote("CheckIsHaveSerialNo", "MeasureEquipment",ErrorMessage = "出厂编号已存在")] 

3、在控制器里面添加验证方法:

///         /// 判断标准器出厂标号是否存在        ///  ///  /// 
public JsonResult CheckIsHaveSerialNo(string serialNo) { //存在返回1,不存在返回0 //flag为false时将错误信息显示 var result = RequestHelper.GetObject("api/IsHaveSerialNo", $"serialNo={serialNo}"); var flag = int.Parse(result.ToString())==0; return Json(flag, JsonRequestBehavior.AllowGet); }

 模型验证方式二:

View异步请求:

@Html.LabelFor(model => model.SerialNo, htmlAttributes: new { @class = "control-label col-md-2" })
@Html.EditorFor(model => model.SerialNo, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.SerialNo, "", new { @class = "text-danger" })
$("#SerialNo").blur(function () { var serialNo = $("#SerialNo").val(); $.ajax({ type: "GET", url: "@Url.Action("CreateIsHaveSerialNo", "MeasureEquipment")", data: { serialNo:serialNo },   success: function (data) { if (parseInt(data)===1) { $("#errorSerialNo").html("出厂编号已存在"); $("#SerialNo").focus(); } else { $("#errorSerialNo").html(""); } } }); });

 

控制器代码:

     public ActionResult CreateIsHaveSerialNo(string serialNo)        {            //存在返回1,不存在返回0            var result = RequestHelper.GetObject("api/CreateIsHaveSerialNo", $"serialNo={serialNo}"); return Content(result.ToString()); }

转载来源:

转载于:https://www.cnblogs.com/spilledlight/articles/9269628.html

你可能感兴趣的文章
使用SQL Server 2008 Extended Events SSMS Addin轻松管理XEvents
查看>>
Django-celery 安装及使用测试
查看>>
优秀UML制图开源工具--ArgoUML
查看>>
没有服务台,就没有ITSM
查看>>
加点自已内容的新内核下L7-FILTER的应用实例!
查看>>
Oracle RAC负载均衡和透明应用失败切换的配置和测试过程(一、测试名词解释)...
查看>>
不要返回null之EmptyFactory
查看>>
Visual Studio 11 Beta新特性(一):安装VS11
查看>>
QQ-weiyun(微云)-云储存
查看>>
微信公众帐号开发教程第3篇-开发模式启用及接口配置(转)
查看>>
第 12 章 Other Web Server
查看>>
.NET项目web自动化测试实战——Selenium 2.0
查看>>
[LeetCode] Split Concatenated Strings 分割串联字符串
查看>>
Asp.Net SignalR - 持久连接类
查看>>
11.8. NAT
查看>>
PowerShell调用jira rest api实现jira统计自动化
查看>>
Git 时间,将代码托管到GitHub 上
查看>>
火车票秒杀攻略
查看>>
关于Asp.Net中FileUpload控件属性PostedFile.ContentType的提示
查看>>
Laravel5做权限管理
查看>>