In meiner Sicht versuche ich, das Modell mit Razor html.hidden aufzufüllen. das Modell hat Eigenschaften die erste ist regelmäßige Liste und ich regelmäßig für Schleife und .hidden funktioniert es ohne Probleme, aber ich kann nicht mit foreachSo übergeben Sie den Wert an HashSet eines Modells aus Sicht C#
foreach (var dup in Model.DuplicateNum)
{
<tr>
<td>
<h1 style="color:red">@dup</h1>*
@Html.HiddenFor(x => @dup)
</td>
</tr>
}
so die DuplicateNum
ist ein HashSet
das gleiche tun . Wenn ich diesen Code I ausführen, ist Model.DuplicateNum
Null. Wie kann ich eine HashSet
mit Razor
füllen. Hier ist, wie ich vorbei Werte aus meiner Sicht tue
Die folgenden Code-Liste Arbeiten zu modellieren und übergibt die Werte an eine der Eigenschaften in meinem Modell, die andere Eigenschaft nicht eingereicht werden immer ..
int subjectsCount = Model.AssignedNumbers.Count();
for (int item = 0; item < subjectsCount; item++)
{
<tr>
<td>
@Model.AssignedNumbers[item]
@Html.HiddenFor(x => x.AssignedNumbers[item])
</td>
</tr>
}
Entschuldigung! Ich habe Probleme, Ihr Problem zu verstehen. Sie erhalten NULL in Ihrer Sicht? Haben Sie diese Eigenschaft von Ihrer Aktionsmethode geladen? – Shyju
@Shyju danke für die Antwort, also habe ich eine Ansicht, die Ergebnisse als HTML hat. Das HTML gibt die gleiche Ansicht wieder, aber damit ich diese Informationen an das gleiche Modell weitergeben kann, verwende ich Razor. Ich werde den anderen Abschnitt hinzufügen, wie ich meine andere Liste auffülle und die Werte eins nach dem anderen übergebe – Metawaa
was ist der Typ von DuplicateNum? – Lukos