0
我使用ASP.NET和越來越小的麻煩Enum
需要。因爲我改成了:鑄造的Int32是在使用枚舉GetName方法
@foreach (SelectListItem lang in Html.GetEnumSelectList<Lang>())
{
string name = Enum.GetName(typeof(Lang), lang.Value);
}
我得到這個錯誤消息:
的ArgumentException:傳入的值必須是一個枚舉鹼或基礎類型的枚舉,如一個Int32 。 參數名:價值
然後,我會嘗試:
string name = Enum.GetName(typeof(Lang), Convert.ToInt32(lang.Value));
它的工作。
這是爲什麼?
Lang.en
是byte
,爲什麼它需要Int32
?
幫助很多。謝謝 :) – Vayne