Клиентская проверка ASP.NET MVC 2 RC, не работающая

Я, может казаться, не получаю клиентской проверки, работающей над приложением MVC 2 RC.

Моя модель имеет следующее:

public class ExampleModel
{
    [Required(ErrorMessage="Test1 is required")]
    [DisplayName("Test1")]
    public string Test1 { get; set; }

    [Required(ErrorMessage="Test2 is required")]
    [DisplayName("Test2")]
    public string Test2 { get; set; }
}

Мое представление имеет следующий код:

<% Html.EnableClientValidation(); %>
<%= Html.ValidationSummary(true, "Test was unsuccessful.") %>    
<% using (Html.BeginForm()) { %>
<div>
    <div class="editor-label">Test1:</div>
    <div class="editor-field">
        <%= Html.TextBoxFor(m => m.Test1) %>
        <%= Html.ValidationMessageFor(m => m.Test1) %>
    </div>

    <div class="editor-label">Test2:</div>
    <div class="editor-field">
        <%= Html.TextBoxFor(m => m.Test2) %>
        <%= Html.ValidationMessageFor(m => m.Test2) %>
    </div>

    <p>
        <input type="submit" value="Test" />
    </p>
</div>

Я оставляю оба незаполненные поля и нажимаю Кнопку проверки, и она идет право на обработчик сообщений контроллера без клиентского случая проверки. Я не уверен, что я пропускаю.

У меня есть следующий JavaScript, также включенный в представление (не уверенный, если мне нужно все это):

<link href="../../Scripts/jquery-1.3.2.min.js" type="text/javascript" />
<link href="../../Scripts/jquery.validate.min.js" type="text/javascript" />    
<link href="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript" /> 

Любые идеи, что я делаю неправильно. Я чувствую, что пропускаю что-то простое, и документация для MVC 2 редка.

Править: Я добавил ссылку:

<link href="../../Scripts/MicrosoftMvcJQueryValidation.js" type="text/javascript" />

И я включал файл в свой проект, с которого я должен был загрузить на ссылок в ответах. Все еще работа вообще. Какие-либо другие идеи?

Править: Я использую Visual Studio 2008 с MVC 2 RC (не бета), и я ищу любые загружаемые или отправленные примеры клиентской проверки, работающей с выпуском RC.

5
задан Kelsey 7 January 2010 в 17:02
поделиться

5 ответов

-

Хорошо, я понял это... и это на 100% моя вина. Хотя пару постов содержали некоторую информацию, которая мне тоже была нужна.

Основной проблемой, которую, как я полагаю, никто не заметил, был мой HTML для включения скриптов... посмотрите на мой пост и убедитесь, что вы видите проблему.

Я использовал тэг вместо правильного