Having a little bit of trouble figuring out using a ternary with Razor view engine.
My model has a string property. If that string property is null, I want to render null
in the view. If the property is not null, I want it to render the property value with a leading and trailing '
.
How can I do this?
UPDATE: Sorry, changed question slightly.
You should just be able to use a ternary operator like the title suggests:
Ternary, loops, C# and stuff makes views ugly.
That's what view models are exactly designed to do:
and then in your strongly typed view simply:
Assume you have an entity named
Test
with theFirst
andLast
properties:You can use
DisplayFormat.DataFormatString
andDisplayFormat.NullDisplayText
to achieve your purpose:AND in view:
I change the answer too: