首页 > 代码库 > 刚开张,没有什么准备。。。我先把我的开发模式跟你们说说吧。
刚开张,没有什么准备。。。我先把我的开发模式跟你们说说吧。
我其实出道也没多久,。。。所以有什么不对或者不好的地方,希望你们能够指点一下我。。。我也要学习。。
我用的是MVC4和EF6。。所以 Model我都是直接生成的。。。
我就用一个后台验证来解释我的开发模式吧。。。
验证当前注册的用户名是否可用。。
上图。。
这就是一个简单的验证了。
这样看不懂 还有一个简单的。。
用ajax 获取到文本框的值
<input type="text" id="txtName" onblur="CheckUser()"/>
onblur是 文本框失去焦点时执行
function CheckUser() {
var username = $("#txtName").val();
$.ajax({
type: "POST",
async: true,
url: ‘@Url.Content("~/UserView/GetUserName")‘,
data: { userName: username },
success: function (data) {
if (data != 0) {
alert("该用户已存在");
$("#txtName").val("");
}
}
});
}
获取值 指向控制器里面的方法名。。参数是var 出来的字符串
接下来是控制器
[AcceptVerbs(HttpVerbs.Post)]
public int GetUserName(string userName)
{
int userId = userManageService.GetUserId(userName);
return userId > 0 ? 1 : 0;
}
这个是根据文本框的值来查询数据库里面的UserName字段。。看字段ID是否存在
判断返回值。。。然后对应返回0或者1
返回到前台后就进行if判断、、、
这也是一个简单的验证
还有就是控制器里面的ActionResult 给Bool 类型 然后返回true 或者false 前台验证 返回的是true还是false 也是可以进行验证的,
本人不合格的东西,希望能帮忙指出
刚开张,没有什么准备。。。我先把我的开发模式跟你们说说吧。