Spark View Engine If statement applied to attributes

spark-view-engine

Solution

<select id="State" name="State" if="Model.StateList.Any()" >
        <option value="">Select One</option>
        <option each="var item in Model.StateList" value="${item.Value}" selected="true?{Model.State == item.Value}" >${item.Key}</option>
</select>

Problem

Is there any better, cleaner, way to set selected="true" ? Maybe a nested if? ``` <select id="State" name="State" if="(Model.StateList.Count() > 0 )" > <option value="">Select One</option> <for each="KeyValuePair<string, string> item in Model.StateList"> <option value="${item.Value}" if="(Model.State == item.Value)" selected="true" >${item.Key}</option> <option value="${item.Value}" if="(Model.State != item.Value)">${item.Key}</option> </for> </select> ```

Original source