我在我的MVC应用程序中有一个奇怪的问题。TextBoxFor生成空白字段
当用户从下拉列表中选择日期时,它将清除StartDate
和EndDate
字段。
我有下面的代码片段:
<label>Start date: @Model.StartDate</label>
@Html.TextBoxFor(s => s.StartDate)
奇怪的是,你可以撒尿在那里我的标签输出它的日期在那里。该文本框是未填充的。
我检查了生成的标记并且文本框未被填充。
<label>Start date: 19/05/2013</label>
<input id="StartDate" name="StartDate" type="text" value="" /> <br />
我在这里错过了什么?
要添加更多信息,当页面初始填充时,输出默认开始和结束日期。当<select>
被更改时,有一些jQuery会清空这些字段。如果我评论这一点,那么这些字段保留其先前的值而不是空白。实质上,提交给服务器的任何内容都是输出,而不是模型中的值。
你有一个类似的stackoverflow问题的解决方案http://stackoverflow.com/questions/1961114/date-only-from-textboxfor –
不知道发生了什么事情。您的代码在我身边正常工作。该文本框正确填充。也许你需要添加更多的代码。 –
@AlbertoLeón模型中的字段是字符串,无论如何。 – Sam