相信当你看到这篇文章的时候对remote是有一些了解了, 起码知道这个东西是来干嘛用的。

这里也就不废话了 直接上代码  看看Remote的一些使用方式。

1.判断表单上输入的数据是否存在

    [System.Web.Mvc.Remote("IsPresence", "Goods",ErrorMessage = "申请的物品已存在"]
[Display(Name = "物品名称")]
[StringLength()]
/// <summary>
/// 物品名称
/// </summary>
public virtual string Name
{
get;
set;
}

2.在实际项目中可能遇到需要结合表单上其他的数据来判断该数据是否存在  则需要用到 AdditionalFields

    [System.Web.Mvc.Remote("IsPresence", "Goods", ErrorMessage = "申请的物品已存在", AdditionalFields = "FKCategory")]
[Display(Name = "物品名称")]
[StringLength()]
/// <summary>
/// 物品名称
/// </summary>
public virtual string Name
{
get;
set;
}

3.也有可能会遇到需要多个字段同时验证是否存在

    [System.Web.Mvc.Remote("IsPresence", "Goods", ErrorMessage = "申请的物品已存在", AdditionalFields = "FKCategory,ID")]
[Display(Name = "物品名称")]
[StringLength()]
/// <summary>
/// 物品名称
/// </summary>
public virtual string Name
{
get;
set;
}

4.可能涉及到该表单验证是在MVC的区域中

    [System.Web.Mvc.Remote("IsPresence", "Goods", "GoodsManagement", ErrorMessage = "申请的物品已存在", AdditionalFields = "FKCategory,ID")]
[Display(Name = "物品名称")]
[StringLength()]
/// <summary>
/// 物品名称
/// </summary>
public virtual string Name
{
get;
set;
}

调用的方法。

    public JsonResult IsPresence(string Name, int FKCategory, int ID = )
{ return Json(bll.IsPresenceName(Name, FKCategory, ID), JsonRequestBehavior.AllowGet);
}

以上就是remote的一些简单的应用。 相信这些基本上已经能够实现项目中遇到的问题了。

MVC4 中Remote的使用的更多相关文章

  1. MVC4中基于bootstrap和HTML5的图片上传Jquery自定义控件

    场景:mvc4中上传图片,批量上传,上传前浏览,操作.图片进度条. 解决:自定义jquery控件 没有解决:非图片上传时,会有浏览样式的问题; 解决方案; 1.样式 – bootstrap 的css和 ...

  2. Autofac在MVC4中牛刀小试

    Autofac是传说中速度最快的一套.NET高效的依赖注入框架.Autofac的介绍与使用请去参考Autofac全面解析系列(版本:3.5).   这里介绍的已经挺详细的啦. 下面我就先来说说MVC4 ...

  3. ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)

    在ASP.NET MVC4中微软引入了bundles特性,这个特性可以将服务器端的多个Javascript或多个css文件捆绑在一起作为一个单一的URL地址供客户端浏览器调用,从而减少了页面上Http ...

  4. MVC4中使用Ninject

    MVC4中使用Ninject 1.NuGet获取Ninject.dll .NET技术交流群 199281001 .欢迎加入. 2.全局注册  Global.asax.cs  RegisterNinje ...

  5. mvc4中jquery-ui日期控件datepicker的应用

    mvc4中jquery-ui日期控件datepicker的应用 本文适合mvc中日期选择需要的同学: 假设读者已经具备了mvc4和javascript中的相关知识 一. 开始项目之前把项目中目录:/C ...

  6. WebSocket在ASP.NET MVC4中的简单实现

    WebSocket在ASP.NET MVC4中的简单实现 2013-12-21 20:48 by 小白哥哥, 810 阅读, 3 评论, 收藏, 编辑 WebSocket 规范的目标是在浏览器中实现和 ...

  7. ASP.NET MVC4中使用NHibernate

    ASP.NET MVC4中使用NHibernate 1:下载安装NHibernate 打开 VS 2012新建一个 MVC4项目. 在项目名称上右击选择Manage NuGet Packages.你会 ...

  8. MVC4中使用SignalR

    MVC4中使用SignalR 前言 周末在偶尔翻阅微软官网的时候看到Getting Started with SignalR and MVC 4此篇文章,知道了signalr这个东西,貌似这个出来很长 ...

  9. MVC4 中的Model显示设置(含显示Shared/DisplayTemplates和编辑Shared/EditorTemplates)

    转载于: MVC4 中的Model显示设置(含显示Shared/DisplayTemplates和编辑Shared/EditorTemplates) 虽然 [Display(Name="XX ...

随机推荐

  1. WPF中的资源简介、DynamicResource与StaticResource的区别(转)

    什么叫WPF的资源(Resource)?资源是保存在可执行文件中的一种不可执行数据.在WPF的资源中,几乎可以包含图像.字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性. 也就是 ...

  2. android listview 替代品recyclerview详解

    安卓v7支持包下的ListView替代品————RecyclerView   RecyclerView这个控件也出来很久了,相信大家也学习的差不多了,如果还没学习的,或许我可以带领大家体验一把这个艺术 ...

  3. Android屏幕图标尺寸规范

    http://blog.csdn.net/dyllove98/article/details/9174229 . 程序启动图标:ldpi (120 dpi)小屏mdpi (160 dpi)中屏hdpi ...

  4. MongoDB_1

    突然想去看下MongoDB的东西,于是有了这篇文章.其实很早以前就看过一些关于NoSql的文章,还记得当时里面有介绍MongoDB的,多瞅了2眼,并且在Window下安装了MongoDB的驱动,小玩了 ...

  5. tomcat 正常启动,无法访问。且项目启动无问题。。。的解决办法。。

    Eclipes解决方法: 1.右击项目,选择propreties选项 2.在弹出的首选项窗口的左侧选择“Web Project Settings” 3.修改context root:输入框,修改成自己 ...

  6. 服务端配置scan ip

    节点1确认当前监听状态 SQL> show parameter listener; NAME                                 TYPE        VALUE ...

  7. C# RSA加密/解密

    RSA公钥加密算法是1977年由Ron Rivest.Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的.RSA取名来自开发他们三者的名字.RSA是目前最有影响力的公钥加密算法, ...

  8. 扩展欧几里得算法(extended Euclidean algorithm)的一个常犯错误

    int exGcd(int x,int y,int& a,int& b) //ax+by=gcd(x,y) { ; b=; return x; } int res=exGcd(y,x% ...

  9. html中发送邮箱的链接

  10. A Script Pro nginx URL重写规则无法播放MP4解决方法

    I am using nginx and I have already add the line location /file/ { rewrite ^/-]+)/([-]+)/([^/]*)/([- ...