前台获取枚举的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