ビューに開始日と終了日の検索ボックスがあります。
これは私のコントローラーにPOSTし、コントローラーは選択した日付の間に利用可能な部屋を検索します。その後、結果が再びビューに一覧表示されます。
私はWebFormsに慣れており、PostBackを実行して、任意の制御データを取得できますが、MVCではこれを実行できません。
結果が表示されたら、選択したRoomIdの両方をコントローラーにPOSTバックするにはどうすればよいですか。
@Html.ActionLink("Book Room","Book", new { id=item.RoomId })
...そして、TextBoxからのtbFromとtbToの日付は?
私の見解は以下の通りです。
助けてくれてありがとう、
マーク
@model IEnumerable<ttp.Models.Room>
@{
ViewBag.Title = "Avail";
}
<h2>Avail</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
@using (Html.BeginForm())
{
<p>
Availability between @Html.TextBox( "dteFrom" , String.Format( "{0:dd/MM/yyyy}", DateTime.Now) , new { @class = "datepicker span2" } )
and @Html.TextBox( "dteTo" , String.Format( "{0:dd/MM/yyyy}", DateTime.Now) , new { @class = "datepicker span2" } )
<input type="submit" value="Search" /></p>
}
<table class="table table-striped table-bordered table-condensed" style="width:90%" id="indexTable" >
<tr>
<th>
@Html.DisplayNameFor(model => model.RoomName)
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.RoomName)
</td>
...
...
<td>
@Html.ActionLink("Book Room","Book", new { id=item.RoomId })
</td>
</tr>
}
</table>