Я пытался потребовать текстовое поле ввода в форме, что подразумевает, что в форме должно быть что-то. Однако добавление тега [Required]
к моей модели не работало. В частности, посмотрите на свойство User Name:
public class ColumnWidthMetaData {
[DisplayName("Column Name")]
[Required]
public string ColName { get; set; }
[DisplayName("Primary Key")]
public int pKey { get; set; }
[DisplayName("User Name")]
[Required]
public string UserName { get; set; }
[DisplayName("Column Width")]
[Required]
public int Width { get; set; }
}
Это позволяет пустым строкам пройти проверку модели, и в итоге возникает ошибка базы данных при попытке вставить значение NULL для имени пользователя.
Как я могу изменить эти атрибуты, чтобы они делали то, что им казалось, что они должны делать?