Asp.net mvc 远程验证工作,但表单未发布
我在两个字段的电子邮件和CNIC上使用远程验证。远程验证工作正常,但当我点击提交按钮表单时,不会发布。当我删除两个文件的远程验证时,请发布数据 模型 控制器Asp.net mvc 远程验证工作,但表单未发布,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我在两个字段的电子邮件和CNIC上使用远程验证。远程验证工作正常,但当我点击提交按钮表单时,不会发布。当我删除两个文件的远程验证时,请发布数据 模型 控制器 public JsonResult Function2(string Email) { bool IsExist = true; if (Membership.GetUser(Email) != null) { IsExist = fa
public JsonResult Function2(string Email)
{
bool IsExist = true;
if (Membership.GetUser(Email) != null)
{
IsExist = false;
}
return Json(IsExist, JsonRequestBehavior.AllowGet);
}
public JsonResult Function(string CNIC)
{
bool IsExist = true;
if (GetUserByCNIC(CNIC) != null)
{
IsExist = false;
}
return Json(IsExist, JsonRequestBehavior.AllowGet);
}
[HttpPost]
public ActionResult Create(VMModel model)
{
return View(model);
}
视图代码
<script src="<%: Url.Content("~/Scripts/jquery.validate.min.js") %>"type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js") %>" type="text/javascript"></script>
<%using (Html.BeginForm("Create", "Controller", FormMethod.Post, new { enctype = "multipart/form-data"}))
{ %>
<fieldset>
<div class="inner_left">
<div class="editor-label">
<%: Html.LabelFor(m => m.Email)%>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(m => m.Email)%>
<%:Html.ValidationMessageFor(m => m.Email)%>
</div>
<div class="clear"></div>
<div class="editor-label">
<%: Html.LabelFor(m => m.CNIC)%>
</div>
<div class="editor-field">
<%: Html.EditorFor(m => m.CNIC)%>
<%:Html.ValidationMessageFor(m => m.CNIC)%>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
<p style="text-align:left;margin-left: auto;margin-right: auto;width: 400px;">
<input type="submit" class="hrbutton" value="Create" />
</p>
</fieldset>
<% } %>
m、 电子邮件)%%>
m、 电子邮件)%%>
m、 电子邮件)%%>
m、 CNIC)%>
m、 CNIC)%>
m、 CNIC)%>
您遇到了什么错误?控制器中的Create方法在哪里?@KirillBestemyanov更新问题。我没有错
<script src="<%: Url.Content("~/Scripts/jquery.validate.min.js") %>"type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js") %>" type="text/javascript"></script>
<%using (Html.BeginForm("Create", "Controller", FormMethod.Post, new { enctype = "multipart/form-data"}))
{ %>
<fieldset>
<div class="inner_left">
<div class="editor-label">
<%: Html.LabelFor(m => m.Email)%>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(m => m.Email)%>
<%:Html.ValidationMessageFor(m => m.Email)%>
</div>
<div class="clear"></div>
<div class="editor-label">
<%: Html.LabelFor(m => m.CNIC)%>
</div>
<div class="editor-field">
<%: Html.EditorFor(m => m.CNIC)%>
<%:Html.ValidationMessageFor(m => m.CNIC)%>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
<p style="text-align:left;margin-left: auto;margin-right: auto;width: 400px;">
<input type="submit" class="hrbutton" value="Create" />
</p>
</fieldset>
<% } %>