木子屋 Dnawo's BLOG

ASP.NET MVC3 Model远程验证示例

👤 dnawo 📅 2012-08-14 👁 4827 👍 0 💬 0 🔄 本站原创
第一步:在Model增加远程验证特性:

[Required]
[Display(Name= "用户名")]        
[Remote("CheckUsn", "User", ErrorMessage="用户名已存在!")]
public string Usn { get; set; }

第二步:在Controller中添加指定的Action:

using System;
using System.Web.Mvc;

namespace MvcApplication1.Controllers
{ 
    public class UserController : Controller
    {
        public ActionResult CheckUsn(string Usn)
        {
            bool result = !Usn.Equals("admin", StringComparison.CurrentCultureIgnoreCase);
            return new JsonResult { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
        }
    }
}

说明:Action返回格式必须为JSON,Action参数类型和名称必须和Model对应。

效果预览

图片

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 ASP.NET MVC3 Html.DropDownListFo… 下一篇 → ASP.NET MVC3使用JsonResult返回Json数据…