jQueryMobile - DateBox需要它才能正常工作:
<label for="mydate">Some Date</label>
<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "flipbox"}'>
但是在Asp.Net MVC Razor Engine中,我有这个用于编辑标签&amp;字段:
<div class="editor-label">
@Html.LabelFor(model => model.ReleaseDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.ReleaseDate)
@Html.ValidationMessageFor(model => model.ReleaseDate)
</div>
有没有办法在我的Asp.Net MVC应用程序中集成这两个东西以获得jQueryMobile - DateBox?
答案 0 :(得分:3)
对不起,HtmlAttributes更容易了。 所以我提出了这个问题。 解决方案,如果有人需要的话:
<div class="editor-label">
@Html.LabelFor(model => model.ReleaseDate)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.ReleaseDate, new { @name = "mydate", @id = "mydate", @type = "date", @data_role = "datebox", @data_options= " {'mode':'flipbox', 'dateFormat':'dd/mm/YYYY' } ")
@Html.ValidationMessageFor(model => model.ReleaseDate)
</div>
只记下每个属性前面的@字符,_(下划线)字符而不是 - (破折号)一个用于复合词属性和TextBoxFor而不是EditorFor。
再见!