mvc3 Remote用法

参照地址:http://msdn.microsoft.com/en-us/library/gg508808%28VS.98%29.aspx#Y2142


一、web.config加入
  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

二、Controllers验证方法
using System;
using System.Globalization;
using System.Web.Mvc;
using System.Web.UI;
using Mvc3RemoteVal.Models;

namespace Mvc3RemoteVal.Controllers {
    [OutputCache(Location = OutputCacheLocation.None, NoStore = true)]   //清除缓存
    public class ValidationController : Controller {

        /// <summary>
        /// 检验商家昵称是否已存在
        /// </summary>
        /// <param name="sellerNick">昵称</param>
        /// <returns>bool</returns>

        public JsonResult CheckSellerNick(string sellerNick)  
        {
            bool isValidate = false;
            if (!SellerAccess.CheckSellerNick(sellerNick))
            {
                isValidate = true;
            }
            return Json(isValidate, JsonRequestBehavior.AllowGet);
    
        }

    }
}
三、model
public class CreateUserModel : EditUserModel {
    [Required]
    [StringLength(6, MinimumLength = 3)]
    [Remote("CheckSellerNick", "Seller",ErrorMessage="该昵称已存在")]//ActionName,Controller,错误信息
    [RegularExpression(@"(/S)+", ErrorMessage = "White space is not allowed.")]
    [Editable(true)]
    public override string UserName { get; set; }
}

四、View引用
 <script src="../../Content/jquery/jquery-1.4.4.js" type="text/javascript"></script>
    <script src="../../Content/jquery/jquery.validate.min.js" type="text/javascript"></script>
    <script src="../../Content/jquery/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值