我在复选框字段中有一个三元运算符。我想在三元运算符中访问该字段的值以进行比较。
我有大约50个包含这种逻辑的字段,对于每个字段,我一直在硬编码比较的右侧,它总是我的复选框的值,这看起来很多余。 例如。
<input type="checkbox" name="Sem1CourseOfferMode" value="Blended" class="enableDisable1" @(Model.Sem1CourseOfferMode.Contains("Blended") ? "checked" : "")>
<input type="checkbox" name="Sem1CourseOfferMode" value="Online" class="enableDisable1" @(Model.Sem1CourseOfferMode.Contains("Online") ? "checked" : "")>
<input type="checkbox" name="Sem1CourseOfferMode" value="Other" class="enableDisable1" @(Model.Sem1CourseOfferMode.Contains("Other") ? "checked" : "")>
理想情况下,我想用一个简单的语句替换C#位
@(Model.Sem1CourseOfferMode.Contains(this.value) ? "checked" : "")
我是否可以访问父包装复选框的值?谢谢!