我已经使用以下编辑模板覆盖了默认的日期模板:
@model DateTime
@Html.TextBox("", Model.ToString("d"),
new { @class = "datepicker" })
..它产生:
<input class="datepicker" id="FromDate" name="FromDate" type="text" value="08/05/2013">
然后,我将 jquery datepicker 附加到所有具有“datepicker”类的项目。
我遇到的问题是 FromDate 的 id 有时会与同一页面上的其他输入冲突,尤其是当此表单以模态方式显示时。
我想知道是否有一种有用的策略可以为文本框生成某种唯一前缀,仍然允许 mvc 在我的模型中将编辑后的值绑定回“FromDate”?