前台獲取枚舉的key值


如:

Enum ShowPosition

{
首頁 = 0,
一級分類頁 = 1,
二級分類頁 = 2
}

想獲得漢字對應的數字,可用GetHashCode()

 

html展示如下:循環枚舉

@foreach (B2B.Enum.ShowPosition pd in Enum.GetValues(typeof(B2B.Enum.ShowPosition)))
{
<option value="@pd.GetHashCode()">@pd</option>
}

 

 

int強制轉化

html展示如下:循環枚舉

@foreach (B2B.Enum.ShowPosition pd in Enum.GetValues(typeof(B2B.Enum.ShowPosition)))
{
<option value="@((int)pd)">@pd </option>
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM