これは asp.net MVC モバイル アプリです。From テキスト ボックスと Nights テキスト ボックスがあります。標準ビューは次のとおりです。
<li data-role="fieldcontain">
@Html.LabelFor(m => m.From)
@Html.TextBoxFor(m => m.From)
@Html.ValidationMessageFor(m => m.From)
</li>
<li data-role="fieldcontain">
@Html.LabelFor(m => m.Nights)
@Html.TextBoxFor(m => m.Nights)
@Html.ValidationMessageFor(m => m.Nights)
</li>
上記の Razor マークアップを変更して、data-options と data-role を追加するには、次のようにします。
すなわち。
@Html.TextBoxFor(m => m.From)
に
<input name="From" type="date" data-options='{"mode":"datebox"}' data-role="datebox" id="From" />
と
@Html.TextBoxFor(m => m.Nights)
に
<input type="range" name="nights" id="nights" value="1" min="0" max="28" />
(これらは日付プラグインです - そしてモバイルのスライダー コントロール)
編集:私は2番目の部分を持っています:
@Html.TextBoxFor(m => m.Nights, new { @type = "range", min = 1, max = 60 })