У меня есть проблема с передачей данных из представления в контроллер, у меня есть представление, которое строго типизировано с моей моделью просмотра «TimeLineModel», в первом я перешел к этому представлению my viewmodel от действия на моем контроллереПередача данных из представления в контроллер на asp.net mvc 3
public ActionResult confirmation(long socialbuzzCompaignId)
{
return View(new TimeLineModel() { socialBuzzCompaignId = socialbuzzCompaignId, BuzzMessages = model });
}
с этим я могу получить информацию от моего действия и отобразить его на виде, но у меня есть другой POST действия, которые я не получу мой взгляд модели, чтобы сделать некоторый TRAITEMENT
[HttpPost]
public ActionResult confirmation(TimeLineModel model)
{
}
Я могу получить проприету модели, но в других нет, например, я могу получить e properti «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>
}
Возможно, вы неправильно используете BuzzMessages в своей форме, чтобы он не был привязан к вашей TimeLineModel правильно. Покажите часть своего представления, соответствующую свойствам, которые вы не получили. – DMulligan
ok Mr AFinkelstein Я отредактирую вопрос и добавлю содержимое своего представления – ucef