<p>
<!-- 控制 select option HTML 控制 -->
@{
var selectCity = "台中";
var cities = new string[] { "台北", "新北", "台中", "高雄", "嘉義", "花蓮", "雲林" };
}
<select class="form-control">
@foreach(var city in cities){
<option value="@Html.Raw(@city)" selected="@(city==selectCity)">@Html.Raw(@city)</option>
}
</select>
</p>
<!-- after render-->
<p>
<!-- 控制 select option HTML 控制 -->
<select class="form-control">
<option value="台北">台北</option>
<option value="新北">新北</option>
<option value="台中" selected="selected">台中</option>
<option value="高雄">高雄</option>
<option value="嘉義">嘉義</option>
<option value="花蓮">花蓮</option>
<option value="雲林">雲林</option>
</select>
</p>
6. Select Option 控制 選取項目,透過 Razor + Javascript 控制
<p>
<!-- 控制 select option Jsavscript 控制 -->
@{
var selectCity2 = "高雄";
var cities2 = new string[] { "台北", "新北", "台中", "高雄", "嘉義", "花蓮", "雲林" };
}
<select class="form-control" id="selCity2">
@foreach (var city in cities)
{
<option value="@Html.Raw(@city)">@Html.Raw(@city)</option>
}
</select>
@{
<script>
let element = document.getElementById('selCity2');
element.value = '@Html.Raw(selectCity2)';
</script>
}
</p>
<!-- after render-->
<p>
<!-- 控制 select option Jsavscript 控制 -->
<select class="form-control" id="selCity2">
<option value="台北">台北</option>
<option value="新北">新北</option>
<option value="台中">台中</option>
<option value="高雄">高雄</option>
<option value="嘉義">嘉義</option>
<option value="花蓮">花蓮</option>
<option value="雲林">雲林</option>
</select>
<script>
let element = document.getElementById('selCity2');
element.value = '高雄';
</script>
</p>
這些操作都是 Razor 和 HTML 常見的應用,透過此整理可以更快回想起如何實現這些功能。
--
Before you read this, the article was in a superposition of human and AI. Upon observation, the wave function collapsed into a sleep-deprived developer.