我正在尝试在MVC中实现远程验证。我已经阅读了一些Tutos和已经在此处发布的问题,但是没有答案。

控制器:

public class GroupsController: Controller

{

[HttpPost]

public ActionResult TestRemoteValidation(string Name)

{

return Json(false);

}

}

视图:

@using (Html.BeginForm("Index", "Defaults", FormMethod.Post))

{

@Html.TextBoxFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })

@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })

}

和模型:

public class Group

{

[Key]

public int Id { get; set; }

[Display(Name = "Nom du Groupe")]

[Required]

[Remote("TestRemoteValidation", "Groups", HttpMethod = "POST", ErrorMessage = "Remote fired")]

//[CustomRemoteValidation("TestRemoteValidation", "Groups", AdditionalFields = "Id")]

public string Name { get; set; }

public virtual ICollection ApplicationUsers { get; set; }

}

生成的HTML代码:

我使用Metadata是因为它是一个实体->没问题,我与另一个ViewModel进行了检查,并且相同。

[Required]和[StringLength(10)]被触发。

当我在TestRemoteValidation中设置断点时,什么也没发生。

例如,我能够使用自定义的远程属性类和Model.IsValid覆盖来执行远程验证,但是我不明白为什么这种方式行不通。有想法吗?

mvc4.0 html.actionlink comfired,未触发MVC 5远程验证相关推荐

  1. Asp.net MVC4.0(net4.5) 部署到window server 2003上的解决方案

    把Asp.net MVC4.0(net framework4.5) 部署到window server 2003上的解决方案 最近做了一个Web项目,也没多想就用了Asp.net MVC4.0 ,MVC ...

  2. operamasks-ui2.0 +MVC4.0+EF5.0实战之一 开篇及布局控件介绍

    两年前,曾打算自己开发一个web开发框架,把部门.人员.权限.日志作为基本服务加入进去,在其基础上可以做业务快速开发,结果没有坚持下去,仅仅开了个头就夭折了.究其原因,一方面是采用自己完全不熟悉的新技 ...

  3. MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】...

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  4. MVC4.0网站发布和部署到IIS7.0上的方法

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  5. 跟我一起学习ASP.NET 4.5 MVC4.0(一)

    由于上面一个项目使用的是ASP.NET4.0 MVC3.0,在招人的时候发现很多人有听说过MVC,但是却是没用过,对MVC也只是一知半解,最近想给团队成员做一个系统的解说,让大家都可以学习一下ASP. ...

  6. sql 触发器未触发_SQL触发器–综合指南

    sql 触发器未触发 Hey, folks! In this article, we will be focusing on SQL Triggers in detail. 嘿伙计! 在本文中,我们将 ...

  7. C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)

    译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)),不对的地方欢迎指出与交流. 章节出自<Professional C# ...

  8. C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(上)

    译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(上)),不对的地方欢迎指出与交流. 章节出自<Professional C# ...

  9. epoll EPOLLOUT事件未触发

    记录一次epoll事件未触发的经历,由于是tcp通信,使用了io多路复用epoll,客户端只发送数据,不处理服务端响应,服务端处理对应的事件,并且会响应消息给客户端,遇到了EPOLLOUT事件未触发的 ...

最新文章

  1. python爬虫模块取cookie_Python爬虫之cookie的获取、保存和使用【新手必学】
  2. 打印对象和toString方法
  3. bin二进制文件的运行
  4. 【CV】使用OpenCV进行消失点检测(附代码)
  5. BOOST_TEST_FOREACH宏相关的测试程序
  6. Heu OJ 解题报告索引
  7. 数据类型和Json格式
  8. rpm常用命令集合2
  9. python中re怎么念_Python中re(正则表达式)模块学习
  10. linux5.4获取root权限,gcc++漏洞 普通用户获取root权限
  11. 金碟打印凭证或多联纸格式时十几张后错位
  12. 大数据入门最全组件思维导图
  13. 微信网页版扫码登录是如何实现的?
  14. “九阳神功”是怎么炼成的?
  15. 文件操作(第二节文件的写入和读取)
  16. Android读ipconfig.txt配置文件乱码
  17. Linux 用户文件夹授权
  18. Python编程之Ubuntu下信号模块signal
  19. 架构扫盲|四种常见的软件架构
  20. 软件评测师 各章节考点汇总(基础知识部分)

热门文章

  1. 未转变者空投指令服务器,未转变者空投指令 | 手游网游页游攻略大全
  2. linux内核地址映射,Linux内核设备驱动地址映射笔记整理
  3. c++调用python返回字典
  4. torch topk
  5. RoIPooling
  6. python 模板匹配
  7. pytorch 归一化 测试(BatchNorm2d)
  8. Cannot find module with tag 'cpufeatures' in import path
  9. Ubuntu下安装realtek的rtl8188eu网卡芯片驱动
  10. oracle top用法