Обнуляемые типы в моих представлениях приводят к ошибкам состояния модели - PullRequest
0 голосов
/ 23 августа 2011

У меня есть несколько обнуляемых типов в моих представлениях, которые приводят к ошибкам состояния модели, когда ничего не заполнено. В этом случае я получаю сообщение об ошибке The value '' is not valid for [property].

Я думал, что '' преобразуется в ноль, ноочевидно нет?Я использую пользовательские шаблоны редакторов, которые выглядят примерно так:

<%@ Control Language="C#" Inherits="System.Web.Mvc.DefaultViewUserControl<float?>" %>
<%: Html.TextBox("", (Model.HasValue ? Model.Value.ToString() : string.Empty)) %>

Я украшаю свойство UIHint, чтобы указать, что этот шаблон следует использовать.

1 Ответ

0 голосов
/ 24 августа 2011

Как обычно, проблема в чем-то совершенно ином и, конечно, полностью по моей вине. Я зарегистрировал пользовательские связыватели моделей для значений типа null с плавающей запятой, десятичных и двойных чисел .... которые считали пустую строку недопустимой. Я изменил это поведение, и теперь оно работает. Извините за всю суету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...