Отображение пустого текстового поля с использованием Html.TextBoxFor для свойства, не равного NULL, в сущности EF - PullRequest
18 голосов
/ 24 апреля 2010

Я использую сущности Entity Framework (v4). У меня есть объект с именем Car со свойством Year целого типа. Свойство Year не допускает NULL. У меня есть следующее в моем представлении Создать:

<%= Html.TextBoxFor(model => model.Year) %>

Я должен вернуть новый объект Car (из-за других требований) в моем действии HttpGet Create в CarController.

В настоящее время в текстовом поле Year отображается ноль, поскольку свойство Year не допускает NULL. Я хотел бы отобразить пустое текстовое поле в представлении «Создать». Как мне это сделать?

Ответы [ 3 ]

42 голосов
/ 31 мая 2011

Использовать перегрузку атрибутов HTML. В бритве это будет:

@Html.TextBoxFor(model => model.Year, new { Value = "" })
1 голос
/ 25 апреля 2010

Попробуйте вместо этого:

Html.TextBox("Year", "")
0 голосов
/ 17 мая 2015

Попробуйте, если вы пытаетесь добавить свое поле или хотите изменить существующее поле с пустым TextBoxFor.

Html.TextBoxFor(model => model.Year, Model.Year="")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...