powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC, ошибка приведения типа данных модели
6 сообщений из 6, страница 1 из 1
MVC, ошибка приведения типа данных модели
    #37984210
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

на страничке имеем поле
Код: c#
1.
@Html.TextBoxFor(m => m.Pay)



тип этого поля в модели - int
Код: c#
1.
2.
3.
[Required]
[Range(10, 20000, ErrorMessage = "The pay must be greater than $15 and less than $20000")]
public int Pay { get; set;}



Если я введу в это поле значение превышающее int и засабмичу форму, я получу неприятную ситуацию - вылезет ошибка
Value was either too large or too small for an Int32
причем обработчик даже не дойдет до действия [Post].

Вы скажете поставь @Html.ValidationMessageFor(). Не спорю, но... клиентская валидация сами понимаете есть клиентская валидация. Возможно ли как-то перехватить действие до назначения всех данных элементов модели, чтобы я например мог проверить особо узкие места? Можно конечно сделать это поле типа стринг и не париться, но я считаю это неправильный подход.
...
Рейтинг: 0 / 0
MVC, ошибка приведения типа данных модели
    #37984499
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

Интересно дефки пляшуть... не пробовал, но если та, то нехорошо. выход конечно есть - написать свой байндинг для такого класса и разобрать в нем все врукопашную, но как-то неприятно....
...
Рейтинг: 0 / 0
MVC, ошибка приведения типа данных модели
    #37984509
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_titeev,

Хотя с другой стороны поведение стандартной привязки вполне законно. Навкрн, ничего кроме исключения и быть не должно, а нада по другому, та вперед все ручками писать...
...
Рейтинг: 0 / 0
MVC, ошибка приведения типа данных модели
    #37984533
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MVC, ошибка приведения типа данных модели
    #37984535
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_titeeva_titeev,

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

так в том-то и дело что хотелось бы его перехватить.
...
Рейтинг: 0 / 0
MVC, ошибка приведения типа данных модели
    #37984783
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover победил ну да, то о чем я и писал - свой байндиинг, где все ручками разбирается...
кстати, решение делать так под симпл-валуи и подкладывать модел-еррор - класс - надо взять на карандашик...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC, ошибка приведения типа данных модели
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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