0
我目前正在研究RAZOR項目,並且我有這個動態的HTML SELECT選項。RAZOR-如何獲得第一個SELECTED OPTION
var selected="selected";
<select name="Ctry" id="Ctry" required>
<option @if (item.p2kValue.ToString().IsEmpty() || item.p2kValue.ToString().Replace(" ", "") == "")
{ @selected; }></option>
@foreach (var ritem in Model.RItems)
{
<option value="@ritem.ReasonCode" @if (ritem.ReasonCode.Contains(item.p2kValue.Replace(" ", "")))
{ @selected; } > @ritem.ReasonDesc</option>
}
</select>
一切工作正常。存在現有數據時,可以將其設置爲默認選定選項。但是我遇到麻煩的是當沒有數據檢索時,默認值應該是空白,這是第一個選項。但是我的代碼得到最後一個選項。也許因爲還有SELECTED屬性,但它是有條件的。我試圖把Blank選項放到最後一個apprently工作,但是SELECT中的REQUIRED屬性不起作用。
所以爲了讓問題變得簡單,當沒有數據檢索時,如何在其他選項中存在條件SELECTED屬性時如何將空白選項(第一個選項)設置爲默認值。
請幫忙。預先感謝您