欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MVC中通过ajax判断输入的内容是否重复(新手笔记,请各位多多指教)

程序员文章站 2022-05-13 23:45:30
控制器代码: public string ValidateCarID(string carid) { string result; Car car = db.Car.Find(carid); if(car==null) { result = "false"; //没有找到 } else { resu ......

控制器代码:

public string ValidateCarID(string carid)
{
string result;
Car car = db.Car.Find(carid);
if(car==null)
{
result = "false"; //没有找到
}
else
{
result = "true";
}
return result;

}

 

ajax部分:

<script type="text/javascript">
$(document).ready(function () {
$("#carID").change(function () {
var caridNode = $("#carID").val();
$.ajax({
type: "post",
url: "../../Cars/ValidateCarID?carid=" + caridNode,
dataType:"text",
success: function (result) {
if (result == "true") {
$.ligerDialog.error("该车辆已注册");
}

}
});
});
});
</script>

视图控件部分:

<tr>
<td>
@Html.LabelFor(model => model.CarID, htmlAttributes: new { @class = "control-label col-md-2" })
</td>
<td>
@Html.EditorFor(model => model.CarID, new { htmlAttributes = new { @class = "form-control",id="carID"} })//这个是需要判断的控件
@Html.ValidationMessageFor(model => model.CarID, "", new { @class = "text-danger" })
</td>
</tr>