Page 1 of 1

ASP.NET MVC und Rasiermesser anzeigen nichts, wenn das aktuelle Jahr

Posted: 11 Apr 2025, 20:35
by Anonymous
Ich habe diesen Code in a .cshtml Datei
@if (Model.YearsInBusiness > 1)
{

@Model.YearsInBusiness Years in business

}
else if (Model.YearsInBusiness == 1)
{

@Model.YearsInBusiness Year in business

}
else if (Model.YearsInBusiness == 0)
{

New company

}
< /code>
Erste zwei Teile funktionieren gut: < /p>

Wenn Dateneingabejahr> 1 ist, ist es in Ordnung < /li>
Wenn Dateneintragsjahr = 1, ist es auch in Ordnung. Es gibt keine Dateneingabe in das Feld am Back-End (MongoDB), es ist immer noch 0.
Years in business: @Model.YearsInBusiness
< /code>
Wenn ich eine Seite mit einem Jahreseintrag 2025 öffne, bekomme ich < /p>
Years in business: 0
< /code>
und wenn ich eine Seite ohne Jahr einstieg, bekomme ich auch < /p>
Years in business: 0
< /code>
Was bedeutet, dass Null irgendwie als 0 behandelt wird ... < /p>
Gibt es eine Möglichkeit, diesen dritten Teil zu beheben? Da es "neues Unternehmen" nur für Unternehmen anzeigen muss, die für 2025 (aktuelles Jahr) im Backend einen Wert haben.>