如何從窗體發送我的數據,兩個字段是相同的:站名稱,但它們具有不同的值。如何通過郵政方式發送給控制器。 Asp.net MVC2如何將視圖中相同屬性的兩個實例發佈到一個操作?
這裏是我嘗試:
<% using (Html.BeginForm("ViewRes", "Shedule"))
{%>
<%= Html.ValidationSummary(true) %>
<fieldset>
<legend>Поиск по расписанию:</legend>
<ul>
<li>Из<%= Html.EditorFor(model => model.StationName) %></li>
<li>В<%= Html.EditorFor(model1 => model1.StationName) %></li>
<li>Дата отправления</li>
</ul>
<p>
<input type="submit" value="OK" />
</p>
</fieldset>
<% } %>
和這種控制器:
[HttpPost]
public ActionResult ViewRes(string a1, string b1)
{
DateTime dtm = Convert.ToDateTime("30.11.2011 0:00:00");
var res = (from d in db.RouteDetail
from m in db.RouteDetail
lalala
where (d.Station == a1
&&
m.Station == b1)
lalalal
}).ToList();
return View(res);
}
開始和結束都不錯,但在數據庫,這是沒有什麼區別!結束或開始,只有名稱,所以必須是 – DPS
@DPS我假設您使用特定於視圖的模型並將其屬性映射到您的控制器中的實體模型(DB)。 – tvanfosson
我發現我需要: