-3

你如何清除datebox价值?默认情况下,加载时 mydatebox具有以下数据: "01/01/0001 00:00:00"

从视图:

@Html.TextBoxFor(m => m.Date, new { @id = "date", @name = "date", @data_role =     "datebox",@value="", @data_options = " {'mode':'calbox' }", @onload="this.value='';" })

从控制器:

4

3 回答 3

2

如果您想在文本框中有一个空字符串(如果尚未给出该值),那么您必须在模型中使用 Nullable DateTime:

class Model {
  public DateTime? Date { get;set; }
}

视图中的调用保持不变:

@Html.TextBoxFor(m => m.Date)
于 2012-09-05T10:30:20.503 回答
1

您可以为此使用 jQuery:

$(function(){
  $("#date").text("");
});
于 2012-09-05T10:25:46.133 回答
0

你可以用

     $(document).ready(function(){
       $("#Date").val("");
     });

注意:如果您在您的模型中将日期时间值设置为当前日期时间,或者将其设为可空并将其设置为空(或不设置),则效果会更好

于 2012-09-05T10:34:00.470 回答