powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не понятно откуда атрибут Required
14 сообщений из 14, страница 1 из 1
Не понятно откуда атрибут Required
    #39193171
asm-msadev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема такая: есть модель
Код: c#
1.
2.
3.
4.
5.
[DisplayName("Наименование")]
public string Spec { get; set; }

[Display(Name ="Год производства")]
public int CreateYear { get; set; }



При генерации представления поле CreateYear почему-то проставляется как required. EditorTemplates для Int32 переопределен. Через отладчик в нем
Код: c#
1.
ViewData.ModelMetadata.IsRequired = true

почему-то. В модели нету атрибута required, почему поле определяется как required, откуда
Код: c#
1.
IsRequired = true

? Еще где-нибудь это может определяться?
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193246
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asm-msadev[/src]? Еще где-нибудь это может определяться?


Код: c#
1.
2.
[Display(Name ="Год производства")]
public int? CreateYear { get; set; }
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193269
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asm-msadev, смотрите ModelState - там все есть, где-то Вы делаете его required.
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193522
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asm-msadev? Еще где-нибудь это может определяться?

int не Nullable, поэтому IsRequired
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193523
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronasm-msadev, смотрите ModelState - там все есть, где-то Вы делаете его required.

не то
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193545
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttasm-msadev? Еще где-нибудь это может определяться?

int не Nullable, поэтому IsRequired
Это здесь при чем? Если не nullable, то дефолтное значение будет 0 и все - ModelState съест без проблем.
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193553
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronЭто здесь при чем? Если не nullable, то дефолтное значение будет 0 и все - ModelState съест без проблем.

int — тип-значение, следовательно не принимает пустое значение, провайдер мета-модели считает такие типы IsRequired, можешь заглянуть в исходники, просто поверить, проверить на практике, ну или пребывать в невежественном неведении
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193563
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronто дефолтное значение будет 0 и всегонишь, 0 - это значение, Null - его отсутствие
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193600
asm-msadev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хвост прав. Всем спасибо.
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193637
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProAxeleronто дефолтное значение будет 0 и всегонишь, 0 - это значение, Null - его отсутствие
Хочешь сказать, что без аттрибута required у проперти типа int будет валидация срабатывать? :)
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193684
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, Shocker.Pro, да, вы правы оба. Просто привык всегда значениям int давать по-умолчанию 0, потому давно не сталкивался.
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193685
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronХочешь сказать, что без аттрибута required у проперти типа int будет валидация срабатывать? :)

yeah
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193698
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronShocker.Proпропущено...
гонишь, 0 - это значение, Null - его отсутствие
Хочешь сказать, что без аттрибута required у проперти типа int будет валидация срабатывать? :)DateTime аналогично, есличё...
...
Рейтинг: 0 / 0
Не понятно откуда атрибут Required
    #39193700
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProAxeleronпропущено...

Хочешь сказать, что без аттрибута required у проперти типа int будет валидация срабатывать? :)DateTime аналогично, есличё...
Все Value type есличо
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не понятно откуда атрибут Required
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]