TextBoxFor Helper条件值

时间:2016-02-24 17:48:08

标签: c# asp.net-mvc razor html-helper

我正在尝试使用数据库中的DateTime值填充文本框。如果DateTime值为空(即1/1/0001 12:00:00 AM),我希望文本框向用户显示空字符串

目前,它仍然显示空日期的值(即“1/1/0001 12:00:00 AM”)。

请参阅下面的代码段:

@Html.TextBoxFor(m => m.FirstBillingDate, new { @value = (Model.FirstBillingDate >= Convert.ToDateTime("1900-01-01") ? Model.FirstBillingDate.ToString("yyyy-MM-dd") : ""), @class = "form-control datepicker", @id = "first-billing-date" })

1 个答案:

答案 0 :(得分:1)

试试这个:

@Html.TextBoxFor(m => m.FirstBillingDate, new { Value = (Model.FirstBillingDate >= Convert.ToDateTime("1900-01-01") ? Model.FirstBillingDate.ToString("yyyy-MM-dd") : ""), @class = "form-control datepicker", @id = "first-billing-date" })