2 panyong py panyong_py 于 2014.10.20 11:35 提问

Mvc.Remote验证验证用户名石头重复

Model 这样写的

[Display(Name = "用户名")]
[Required(ErrorMessage = "请填写{0}")]
[StringLength(16, MinimumLength = 6, ErrorMessage = "{0}长度必须大于{2}位小于{1}位")]
[System.Web.Mvc.Remote("CheckSellerNick", "Login", ErrorMessage = "用户账号已存在")]

public string LoginNo { get; set; }

    Controller 里面这样写的
    [OutputCache(Location = OutputCacheLocation.None, NoStore = true)]   //清除缓存
    public JsonResult CheckSellerNick(string LoginNo)
      {    
        //bool exists = _userService.LoginNoExist(LoginNo);
          bool exists = LoginNo.Equals("111111") ? true : false;
        return Json(exists , JsonRequestBehavior.AllowGet);
    }

View 这样写的

     @Html.TextBoxFor(o => o.LoginNo, new { @class = "register_input", maxlength = "16",  })                        <div class="register_error">@Html.ValidationMessageFor(o => o.LoginNo)</div>

    问题是:用户名是否重复这个问题一直提示不出来
    在线等……

1个回答

lxd2006
lxd2006   2015.03.03 12:33

[System.Web.Mvc.Remote("CheckSellerNick", "LoginNo", ErrorMessage = "用户账号已存在")]
也就是要和属性的名称一致

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!