Ich habe eine Tabelle in meinem Rasierklingencode, die alle Elemente im Modell durchläuft und für jedes Element eine Tabellenzeile erstellt. Ich versuche herauszufinden, wie das Datum in MM/TT/JJJJ anstelle des Standardformats "MM/TT/JJJJ HH: MM: SS" formatiert wird.Formatieren von Daten in MVC 5 Razor
<table class="table-condensed">
<thead>
<tr>
<th>Company</th>
<th>Contract No</th>
<th>Description</th>
<th>Expires</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>@Html.ActionLink(@item.CompanyName, "ViewContract", new { contractID = @item.ID }) </td>
<td width="200">@item.ContractNumber</td>
<td>@item.Description</td>
<td>@item.ExpireDate</td>
</tr>
}
</tbody>
</table>
Ich habe @ item.ExpireDate.ToString versucht ("MM/tt /"), aber es wirft eine Fehlermeldung, dass .ToString kein Argument.
Ist ExpireDate ein Nullable-Datetime? – Brandon
Ja. Außerdem benutze ich das MVCPagedList NuGet-Paket, das erfordert, dass Ihr Modell als PagedList übergeben wird. Deshalb kann ich keinen HTML-Helper verwenden. – Snicklefritz
Ich hoffe, der Link: http: //stackoverflow.com/questions/4679352/converting- datetime-Format-Using-Rasiermesser hilft – shreesha