im ganz neu in MVC und ist es schwer, Ressourcen auf Sachen zu finden, wie diesebester Weg, um Daten von entrys in MVC zu berechnen
Ich habe ein Modell:
public class Distance
{
public int Id { get; set; }
[DisplayName("Distance Run")]
public float DistanceRun { get; set; }
[DisplayName("Chose a date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime _Date { get; set; }
[DisplayName("Any Addtional Comments")]
public String AdditionalComments { get; set; }
}
Ich möchte angezeigt werden auf meiner Sicht auf dieses Modell die gesamte Strecke laufen, in der oberen Ecke. Wäre es am besten, das Ganze zu verwenden:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.DistanceRun)Km
</td>
<td>
@Html.DisplayFor(modelItem => item._Date)
</td>
<td>
@Html.DisplayFor(modelItem => item.AdditionalComments)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>
</tr>
Foreach-Schleife es zu berechnen, indem jede Entfernung KM Hinzufügen oder wäre es sinnvoll, eine in der Nähe identische Ansicht mit einer eigenen separaten Aktion in einem Controller zu erstellen Entfernung zu berechnen?
Also ist das Modell der Ansicht tatsächlich eine Sammlung dieses Modellobjekts? Wäre nicht die "Gesamtdistanz" dann einfach "Model.Sum (d => d.DistanceRun)"? – David
@David Oh, tut mir leid, ich wusste nicht einmal, dass du das tun könntest. Wenn Sie das als Antwort schreiben, werde ich es gerne annehmen. – user3042332