博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC中使用RemoteAttribute异步远程验证
阅读量:4504 次
发布时间:2019-06-08

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

使用方法:

1。Model中增加Remote Attribute,并指定相应的验证Action路径

public class UsingRemote    {         [Required]           [Remote("IsNumberEven", "GuestBook", ErrorMessage = "数字必须是偶数!")]           public int EvenNumber { get; set; }    }

IsnumberEven为Action,GuestBook为Controller

2。Controller中创建相应验证方法:

[HttpGet]        public JsonResult IsNumberEven(int EvenNumber)        {            return Json(EvenNumber % 2 == 0, JsonRequestBehavior.AllowGet);        }

注意:必须为[HttpGet],返回结果必须为Json

3.View中添加元素:

@using Mvc4Application.Models@model UsingRemote@{    ViewBag.Title = "RemoteAttribute";}@{Html.EnableClientValidation(); Html.EnableUnobtrusiveJavaScript();}

RemoteAttribute

@using (Html.BeginForm("RemoteAttribute", "GuestBook")){ @Html.EditorForModel() }

注意:因为Remote实际为通过调用JQuery实现的异步远程调用,所以必须在_layout.cshtml中同时引用了如下三个文件:

                  

且在该view中声明了:

@{Html.EnableClientValidation(); Html.EnableUnobtrusiveJavaScript();}

或在web.config中声明:

 

转载于:https://www.cnblogs.com/Finding2013/archive/2013/05/09/3068585.html

你可能感兴趣的文章
IntelliJ IDEA 15 部署Tomcat及创建一个简单的Web工程
查看>>
动态规划~~矩阵链乘法
查看>>
Leetcode N-Queens II
查看>>
CodeForces 721C Journey(拓扑排序+DP)
查看>>
【概率论】3-7:多变量分布(Multivariate Distributions Part I)
查看>>
常用PY库
查看>>
排序 之 堆排序 归并排序
查看>>
linux查看修改线程默认栈空间大小(ulimit -s)
查看>>
BZOJ 1477 青蛙的约会 【扩展欧几里得】
查看>>
用phpexcelreader将excel文件读入到mysql中(转载)
查看>>
As3 Socket高低位
查看>>
15. 三数之和
查看>>
使用angular.js获取form表单中的信息
查看>>
TestNG
查看>>
高精——模板
查看>>
生成CFree 5.0 注册码
查看>>
磁力链接
查看>>
【问题解决方案】之 关于某江加密视频swf专用播放器仍无法播放的问题
查看>>
2014,码农梦想,先从态度开始!
查看>>
常用板子
查看>>