ASP.NET MVC und Rasiermesser anzeigen nichts, wenn das aktuelle Jahr
Posted: 11 Apr 2025, 20:35
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.>
@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.>