0
Я хочу проверить форму при нажатии кнопки клиента из формы, я попробовал какой-то метод, но все не удалось, пожалуйста, помогите? исходный код:Как проверить вручную на клиенте в Asp.net MVC 3?
@model MvcTest.Models.Movie
@{
ViewBag.Title = "Home Page";
Html.EnableClientValidation(true);
}
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
@using (Html.BeginForm("TestValidate", "Home", FormMethod.Post, new { id = "tf" }))
{
@Html.LabelFor(m => m.Title)
@Html.EditorFor(m => m.Title)
@Html.ValidationMessageFor(m => m.Title)
}
<a onclick="test(event)" href="#">
<script type="text/javascript">
function test() {
//How to write here?
}
</script>
namespace MvcTest.Models
{
public class Movie
{
public int ID { get; set; }
[Required(ErrorMessage = "Error Message Test,I want you")]
public string Title { get; set; }
}
public class MovieDBContext : DbContext {
public DbSet<Movie> Movies { get; set; }
}
}
я ссылаться действительным, но, это всегда предупреждение формы объекта не поддерживает эту Methord "Validate()"
$(document).ready(function() {
$("#myform").validate();
$("test").click(function() {
alert("Valid: " + $("#myform").valid());
return false;
});
});
У меня есть импорт JS, как это:
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/lib/jquery.delegate.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
или их:
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
Я решил эту проблему, потому что я использую структуру Telerik в своем проекте, и это вызывает эту проблему. Итак, я хочу, какой компонент UI лучше всего подходит для проекта MVC? –