Sto sviluppando un sito Web ASP.NET MVC 5 e ho una vista con una griglia. In questa griglia ho una colonna che rappresenta una proprietà URL.
Questo url è un link per scaricare alcuni file, ma questo URL dovrebbe essere disponibile solo in determinate condizioni, ad esempio:
public static GetLinkStatus ValidateLint(RequestDTO request, string currentVersion)
{
if (request.Link == null)
return LinkStatus.Processing;
if (request.ExpirationDate < DateTime.Now)
return LinkStatus.OutOfDate;
if (request.Version.Equals(currentVersion))
return LinkStatus.Available;
return LinkStatus.Unavailable;
}
E nella vista chiamo questo metodo statico per controllare lo stato e in base a ciò, renderò un po 'html.
La mia domanda è, se esiste un modo migliore per gestire le dichiarazioni dei condizionali di questi "se"?