Ich habe eine Ansicht, in der ich Teilansicht in einer Schleife gerendert habe. Es gibt eine Liste und eine Teilansicht, die mit jedem Element in einer Liste verknüpft ist. Ich erhalte den Wert der Liste auf dem Controller nicht, nachdem der Wert eingegeben wurde.Listendaten im Controller anzeigen
Hier ist meine Ansicht:
<table id="resourceRequirement" class="table" width="100%" border="0">
<thead>
<tr style="background-color:#dfdfdf;">
<td><div align="center">PRIORITY</div></td>
<td><div align="center">SYSTEM RESOURCE/COMPONENT</div></td>
<td><div align="center">RECOVERY TIME OBJECTIVE</div></td>
</tr>
</thead>
<tbody>
@foreach (var item in Model.ResourceRequirement)
{
@Html.Partial("~/Views/Shared/_ResourceRequirement.cshtml", item)
}
</tbody>
</table>
Hier ist meine Teilansicht:
public List<ResourceRequirement> ResourceRequirement { get; set; }
Und die Klasse hier:
@model DisasterManagementSystem.Models.BusinessImpactAnalysis.ResourceRequirement
<tr>
<td>
@Html.TextBoxFor(m => m.priority)<br />
<div style="color:red;">
@Html.ValidationMessageFor(model => model.priority)
</div>
</td>
<td>
@Html.TextBoxFor(m => m.systemresource)<br />
<div style="color:red;">
@Html.ValidationMessageFor(model => model.systemresource)
</div>
</td>
<td>
@Html.TextBoxFor(m => m.receveryTime)<br />
<div style="color:red;">
@Html.ValidationMessageFor(model => model.receveryTime)
</div>
</td>
</tr>
Hier meine Liste ist
public class ResourceRequirement
{
[Required(ErrorMessage = "*")]
public string priority { get; set; }
[Required(ErrorMessage = "*")]
public string systemresource { get; set; }
[Required(ErrorMessage = "*")]
public string receveryTime { get; set; }
}
Bitte benachrichtigen, wenn ich versuche, die Liste von Modell auf Post zu bekommen Ich bekomme die Liste als null.
Vielleicht ist die Controller-Aktion, die diese Ansicht gerendert keinen Wert im Modell liefern? –
anfänglich leeres Formular wird nach dem Füllen der Details gerendert, es gibt keine Werte zurück. Zurückgeben nur Null –
Können Sie auch den Controller-Code anzeigen? – levelonehuman