欢迎光临

木子屋

标题: ASP.NET MVC3 Model远程验证示例

作者: dnawo

日期: 2012-08-14 10:47 AM

分类: Web编程

内容: 第一步：在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)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.824 ms

返回

标题: ASP.NET MVC3 Model远程验证示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.824 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.855 ms

返回