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

本文共 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

你可能感兴趣的文章
Bitcoin ABC和区块上限——通过技术实现更大的区块
查看>>
失去往日辉煌的快递元老宅急送,能否借即时配翻身?
查看>>
IQKeyboardManager 使用与禁用(转)
查看>>
总结的小知识点(一)
查看>>
COW机制已经相关类
查看>>
聊一聊前端的监控
查看>>
成为一名Java高级架构师到底需要学习什么?
查看>>
mysql常用命令汇总
查看>>
Netty+SpringBoot+FastDFS+Html5实现聊天App(五)
查看>>
恕我直言,你可能误解了微服务
查看>>
Conflux吐槽君:IOTA物联网电磁炉-让PoW的耗电没有遗憾
查看>>
Work with Alexa :Echo匹配连接到Alexa
查看>>
使用 Sphinx 撰写技术文档并生成 PDF 总结
查看>>
MongoDB
查看>>
Computed property "XXX" was assigned to but it has no setter
查看>>
敏捷开发: 超级易用水桶估计系统
查看>>
Dojo 如何测试 widget
查看>>
SAP 前端技术的演化史简介
查看>>
聊聊flink的MemoryPool
查看>>
前嗅ForeSpider数据采集中采集列表界面介绍
查看>>