Création/Edition de model complex
Bonjour,
Je réalise un site en MVC3.
J'ai ce model
Code:
1 2 3 4 5 6 7 8 9 10 11
| namespace Gestion_Prod_Web.Models
{
public class VisitCreatorViewModel
{
public int RameTypeId { get; set; }
public int VisitNameId { get; set; }
public string VisitName { get; set; }
public int RameId { get; set; }
public DateTime DateStart { get; set; }
}
} |
Et je souhaites en créer une liste
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public ActionResult Create()
{
var r = (from s in Context.GP_VisiteNames
where s.VN_IsSpetial == false
where s.VN_OutOfDate == null
select new VisitCreatorViewModel()
{
DateStart = DateTime.MinValue,
RameId = 0,
RameTypeId = 0,
VisitNameId = s.VN_ID,
VisitName = s.VN_Name
}).ToList();
return View(r);
}
[HttpPost]
public ActionResult Create(List<VisitCreatorViewModel> results)
{ |
Voici la vue
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| @model IEnumerable<Gestion_Prod_Web.Models.VisitCreatorViewModel>
@{
Layout = null;
}
@using (Html.BeginForm())
{
foreach (var item in Model)
{
<div class="ui-widget" style="float: left;width: 300px; margin:5px;">
<div class="ui-dialog-titlebar ui-widget-header">
<span id="ui-id-1" class="ui-dialog-title">@item.VisitName</span>
</div>
<div class="editor-label">
@Html.LabelFor(model => item.RameTypeId)
</div>
<div class="editor-field">
@Html.EditorFor(model => item.RameTypeId)
@Html.ValidationMessageFor(model => item.RameTypeId)
</div>
<div class="editor-label">
@Html.LabelFor(model => item.RameId)
</div>
<div class="editor-field">
@Html.EditorFor(model => item.RameId)
@Html.ValidationMessageFor(model => item.RameId)
</div>
<div class="editor-label">
@Html.LabelFor(model => item.DateStart)
</div>
<div class="editor-field">
<input type="text" class="datepicker" />
</div>
</div>
}
<p>
<input type="submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" value="Save" />
</p>
} |
Apres avoir rempli le formulaire je reçoit un résultat null.
Quelqu'un saurait d'ou vient l'erreur ?
Merci.