【发布时间】:2013-11-18 12:36:28
【问题描述】:
好的,所以我想将视图中的数据传递回控制器中的 Post 方法。
观点:
@model IEnumerable< MvcMobile.Models.Trips>
<p>Time : @ViewBag.titi</p>
<p>ID :@ViewBag.iid </p>
<p>From : @ViewBag.From</p>
<p>To :@ViewBag.To </p>
Avaibliabe Trips :
@foreach (var item in Model)
{
if ( item.Time==ViewBag.titi)
{
<p>@item.TripID</p>
}
}
我在控制器中的 HttpGet 方法:
[HttpGet]
public ActionResult Book2(MvcMobile.Models.TicketsBooked tik)
{
ViewBag.titi = tik.Time;
ViewBag.iid = tik.TicketID;
ViewBag.from = tik.From;
ViewBag.To = tik.To;
var TripsList = db.Trips.ToList();
return View(TripsList);
}
在这种情况下,我不能使用动态对象来传递变量,因为模型是 IEnumerable
我想将一两个文本框传回控制器,我该怎么做?
一个替代问题是如何在不使模型IEnumberable的情况下在视图中执行相同的功能?
非常感谢。
【问题讨论】:
-
我不知道如何使用 ajax,这就是我问这个问题的原因,我想要一种传递数据的方法,而关于对象,我不能做“html.textboxfor(u=>u .something)",每当我输入它时就会出现错误。