集成ASP.NET MVC和jQueryMobile - DateBox

时间:2012-06-11 15:14:42

标签: asp.net-mvc-3 jquery-mobile razor datebox

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?

1 个答案:

答案 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。

再见!