在EF实体的非null属性上使用Html.TextBoxFor显示空文本框

asp.net-mvc-2 entity-framework

我正在使用Entity Framework(v4)实体。我有一个名为Car的实体,其Year属性为integer。 Year属性不允许NULL。我的创建视图中有以下内容:

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

我需要在CarController中的HttpGet Create操作中返回一个新的Car对象(由于其他要求)。

目前,Year文本框中显示零,因为Year属性不允许NULL。我想在Create视图中显示一个空文本框。我该怎么做呢?

热门答案

使用Html属性重载。在剃须刀中它将是:

@Html.TextBoxFor(model => model.Year, new { Value = "" })



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因