这是一个验证用户信息是否存在的函数
代码如下所示:
collotor:
[HttpGet]
public JsonResult getExistsRead(string ReaNo)
{
return Json(_Reader.getExistsRead(ReaNo),JsonRequestBehavior.AllowGet);//当返回值为true的时候,表示用户通过验证,false表示不通过,_Reader.getExistsRead(ReaNo)是一个布尔返回值
}
model:
[Required(ErrorMessage = "学号不能为空")]
[Remote("getExistsRead", "User", ErrorMessage = "该学号已经存在")] //第一个参数是action名称,第二个参数是控制器名称
public string ReaNo { get; set; }//读者的学号
bal:
/// <summary>
/// 判断该学号是不是已经被注册
/// </summary>
/// <param name="ReaID"></param>
/// <returns></returns>
public bool getExistsRead(string ReaNo)
{
string sql = "Reader_Manager";
var parems = new DynamicParameters();
parems.Add("@ReaNo", ReaNo);
parems.Add("@cmd", "existsReaID");
parems.Add("@res", 0, System.Data.DbType.Int32, System.Data.ParameterDirection.Output);
System.Data.SqlClient.SqlConnection Cons = sqlHelper.getSqlCon();
SqlMapper.Execute(Cons, sql, parems, null, null, System.Data.CommandType.StoredProcedure);
sqlHelper.closeSqlCon(Cons);
int res= parems.Get<int>("@res");
if (res>0)
{
//存在
return false;
}
else
{
return true;
}
}
UI:
<div class="editor-field">
@Html.TextBoxFor(x => x.ReaNo)
@Html.ValidationMessageFor(x => x.ReaNo)
</div>
代码如下所示:
collotor:
[HttpGet]
public JsonResult getExistsRead(string ReaNo)
{
return Json(_Reader.getExistsRead(ReaNo),JsonRequestBehavior.AllowGet);//当返回值为true的时候,表示用户通过验证,false表示不通过,_Reader.getExistsRead(ReaNo)是一个布尔返回值
}
model:
[Required(ErrorMessage = "学号不能为空")]
[Remote("getExistsRead", "User", ErrorMessage = "该学号已经存在")] //第一个参数是action名称,第二个参数是控制器名称
public string ReaNo { get; set; }//读者的学号
bal:
/// <summary>
/// 判断该学号是不是已经被注册
/// </summary>
/// <param name="ReaID"></param>
/// <returns></returns>
public bool getExistsRead(string ReaNo)
{
string sql = "Reader_Manager";
var parems = new DynamicParameters();
parems.Add("@ReaNo", ReaNo);
parems.Add("@cmd", "existsReaID");
parems.Add("@res", 0, System.Data.DbType.Int32, System.Data.ParameterDirection.Output);
System.Data.SqlClient.SqlConnection Cons = sqlHelper.getSqlCon();
SqlMapper.Execute(Cons, sql, parems, null, null, System.Data.CommandType.StoredProcedure);
sqlHelper.closeSqlCon(Cons);
int res= parems.Get<int>("@res");
if (res>0)
{
//存在
return false;
}
else
{
return true;
}
}
UI:
<div class="editor-field">
@Html.TextBoxFor(x => x.ReaNo)
@Html.ValidationMessageFor(x => x.ReaNo)
</div>