Теперь <%= Html.TextBoxFor(model => model.Name)%>
- это ключ, который вы должны дать ID каждому из ваших элементов, которые вы хотите использовать для проверки на ..
, так что он будет выглядеть так:
<%= Html.TextBoxFor(model => model.Name,new { id="ClientNameTxt"})%>
если вы уже определили некоторые сценарии (файлы .js) и хотите реализовать это представление, используйте
<script src="@Url.Content("~/Scripts/yourjsfile.js")" type="text/javascript"></script>
и используйте функции ur для проверки или написания нового сценария
<script type="text/javascript">
$(document).ready(function () {
var frm = $("#formname");
frm.validate();
});
$('#formname').Submit(function (event) {
/* Call ur form with the id you have given */
var f = $("#formname");
if (f.valid()) { /* When the form is valid */
} else { /* When the form is not valid */
event.preventDefault(); /* Prevent from submitting the form */
$("#ClientNameTxt").highlight(); /* Do some validation stuff on ur validation required element */
}
});
</script>
в конце это будет выглядеть так:
<!--Your form name, Controller name-->
@using (Html.BeginForm("Formname", "ControllerName", FormMethod.Post,new { id="Formname", onkeypress="return event.keyCode != 13;"}))
{
<p>
<label for="ClientName">ClientName:</label> <!--Give an ID to your element-->
<%= Html.TextBoxFor(model => model.Name, new { id="ClientNameTxt" })%>
</p>
}
<script type="text/javascript">
$(document).ready(function () {
var frm = $("#formname");
frm.validate();
});
$('#formname').Submit(function (event) {
/* Call ur form with the id you have given */
var f = $("#formname");
if (f.valid()) { /* When the form is valid */
} else { /* When the form is not valid */
event.preventDefault(); /* Prevent from submitting the form */
$("#ClientNameTxt").highlight(); /* Do some validation stuff on ur validation required element */
$("#Formname").append('<ul><li> Fill the empty areas and try again. <li><ul>');
/* This is the worst i can do. Just to let you understand it easly. */
}
});
</script>
, если у вас все еще есть проблемы с этой проблемой!Я полагаю, ваше решение - это тренировать себя с помощью -> jquery