我的 MVC 应用程序中有一个奇怪的问题。
当用户从下拉列表中选择日期时,它会清除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 />
我在这里想念什么?
要添加更多信息,最初填充页面时会输出默认的开始日期和结束日期。当 a<select>
更改时,有一些 jQuery 会清空这些字段。如果我注释掉那一点,那么这些字段将保留它们以前的值,而不是空白。本质上,提交给服务器的任何内容都是输出而不是模型中的值。