Reputation:
I know it is possible to have multiple CSS classes in an element, but I was wondering if it was possible to select which class to use by using a razor if statement?
So something like this (pseudo code)
<div @if( num items in Model ==0){
class="Error";
} else
class ="home"; >
I would think that this would be possible, if anyone has some ideas I would appreciate their help!
Thanks in advance
Upvotes: 3
Views: 1315
Reputation: 1038710
<div class="@(Model.Count() == 0 ? "Error" : "home")">
But that looks ugly to me. I would probably write a custom HTML helper if I had to repeat this logic over my views.
Upvotes: 6