Я новичок в использовании MVC. Я пытаюсь настроить проверку на стороне клиента, используя сборку аннотаций данных. Я прочитал несколько руководств, но не могу заставить его работать. Когда я нажимаю кнопку отправки формы, она все равно POSTS вместо отображения сообщения об ошибке, чтобы сообщить мне, что описание не было предоставлено. Ниже мой код класса и мой взгляд код:Проверка на стороне клиента MVC 5
Код класса:
using System.ComponentModel.DataAnnotations;
namespace TicketSystem.Models
{
using System;
using System.Collections.Generic;
public partial class TICKET
{
public decimal id { get; set; }
public string empId { get; set; }
public short severityId { get; set; }
public short statusId { get; set; }
public short categoryId { get; set; }
[Required(ErrorMessage = "Description is required!!")]
public string description { get; set; }
public string logOfActions { get; set; }
public string deviceType { get; set; }
public string deviceSerNum { get; set; }
public System.DateTime dateCreated { get; set; }
}
}
View Code:
@Html.LabelFor(m => m.description, "Description:")
@Html.EditorFor(m => m.description, new { rows = 5, @class = "txtBoxDescr" })
@Html.ValidationMessageFor(m => m.description)
Можете ли вы показать больше кода вида? Как вы строите форму? – DavidG
Возможный дубликат [подтверждение на стороне клиента MVC 4 не работает] (http://stackoverflow.com/questions/14520336/mvc-4-client-side-validation-not-working) – CodeCaster
Два наиболее часто встречающихся вопроса для проверки: 1. Убедитесь, что вы включили ненавязчивую проверку в web.config 2. Убедитесь, что на вашей странице есть ссылка на javascript и в правильном порядке: jquery, jquery.validate, jquery.validate.unobstrusive – tweray