Uczę się ASP .NET MVC 5 i w książce cały czas autor w widokach robi jakieś sprawdzania np
@if(Model.ImageData!=null)
{
//jeśli obrazek istnieje wyswietlamy go
}
Czy w widoku powinny być takie sprawdzania?
Uczę się ASP .NET MVC 5 i w książce cały czas autor w widokach robi jakieś sprawdzania np
@if(Model.ImageData!=null)
{
//jeśli obrazek istnieje wyswietlamy go
}
Czy w widoku powinny być takie sprawdzania?
Ludzie mają tendencję do patrzenia albo na czarno, albo na biało. Boli mnie, że ktoś powie: "Nie wciskaj logiki do widoków" i młodzi padawani potem powtarzają to jak mantrę bez zastanowienia.
Generalnie chodzi o to, żeby nie wciskać do widoków LOGIKI BIZNESOWEJ. Natomiast nie ma powodu, żeby nie wciskać tam logiki widoków :) Np. jeśli jakieś pole jest równe 1, to wtedy pokaż textboxa, a w innym przypadku nie. To jak najbardziej jest ok.
No ja bym raczej zrobił coś w tym rodzaju:
@if(Model.ShowImage)
{
//jeśli obrazek istnieje wyswietlamy go na podstawie Model.ImageData
}
Niby to samo, a jednak jakoś tak bardziej mi pasuje porównanie do null jako property viewmodelu. Od tego zresztą jest viewmodel, żeby sterować widokiem.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.