我在我的视图中有一个from和from date搜索框。将控制值传递给控制器
此POST发送给我的控制器,然后在我选择的日期之间搜索可用房间。结果然后再次在视图中列出。
我习惯了WebForms,在那里你可以PostBack,并抓住任何控制数据 - 但在MVC中,你不能这样做。
当显示的结果,我怎么能那么回发到控制器,都已经选择了RoomId:
@Html.ActionLink("Book Room","Book", new { id=item.RoomId })
...和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>
喜@约翰 - 谢谢你 - 我能得到的ID没有问题 - 这是我怎么也包括dteFrom和dteTo值我不确定。我已经阅读了您提供的链接,但我仍然不清楚如何在列出多个房间时使用唯一ID对POST/GET ID进行操作,并在文本框中包含日期和日期。再次感谢您,Mark – Mark 2012-07-07 20:51:07
嗨@John - 我还没有工作,但可以看到你指向我的位置,80%的人知道它 - 我会采取你的建议,做更多的搜索,并且我确信我会在第二天或者第二天内完成它的工作。非常感谢您花时间让我走上正轨,我非常感谢。干杯,马克 – Mark 2012-07-07 23:05:42
很高兴我可以帮忙...':)' – 2012-07-08 05:18:01