Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не понятно откуда атрибут Required / 14 сообщений из 14, страница 1 из 1
16.03.2016, 12:25
    #39193171
asm-msadev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно откуда атрибут Required
Проблема такая: есть модель
Код: 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
16.03.2016, 13:46
    #39193246
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно откуда атрибут Required
asm-msadev[/src]? Еще где-нибудь это может определяться?


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

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

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

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

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

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

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


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