c# - ? Operator using MVC Razor syntax -


<span>@model.selectedordertypename  @model.percentage ? @model.financialsupportpercentage % : @model.amount $</span> 

how do above in razor syntax? (basically if percentage not null display otherwise display amount

you need use brackets

<span>@model.selectedordertypename  @(model.percentage != null ? model.financialsupportpercentage + "%" : model.amount + "$")</span> 

without brackets, every time use @ returning something, meaning displaying <span> containing @model.selectedordertypename's value, @model.percentage's, value ? literal character, @model.financialsupportpercentage's value, % literal character, :, @model.amount's value , $ literal.

adding brackets turns 1 return - allowing ternary functions written.


Comments

Popular posts from this blog

qt - QML MouseArea onWheel event not working properly when inside QML Scrollview -

java - is not an enclosing class / new Intent Cannot Resolve Constructor -

python - Error importing VideoFileClip from moviepy : AttributeError: 'PermissionError' object has no attribute 'message' -