我在将数据从视图传递到控制器时遇到问题,我的视图是用我的视图模型“TimeLineModel”强类型的,在第一个视图中,我从控制器上的操作传递给这个视图我的视图模型
public ActionResult confirmation(long socialbuzzCompaignId)
{
return View(new TimeLineModel() { socialBuzzCompaignId = socialbuzzCompaignId, BuzzMessages = model });
}
有了这个,我可以从我的操作中获取信息并将其显示在视图中,但是我有其他操作 POST,我不会让我的视图模型做一些 traitement
[HttpPost]
public ActionResult confirmation(TimeLineModel model)
{
}
我可以获得模型的一些属性,但在其他情况下没有,例如我可以获得模型的属性“socialBuzzCompaignId”,但其他属性如“IEnumerable BuzzMessages”我无法获得它,我现在不知道为什么!这是我观点的内容
@model Maya.Web.Models.TimeLineModel
@{
ViewBag.Title = "confirmation";
}
@using (Html.BeginForm())
{
<h2>confirmation</h2>
<fieldset>
@foreach (var msg in Model.BuzzMessages)
{
<div class="editor-label">
@msg.LongMessage
</div>
<br />
}
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}