私は、enum Salary
に基づいてリストの値を設定するために、選択タグ付きのレイザービューでasp-items="@Html.GetEnumSelectList(typeof(Salary))"
を使用していました。Html.GetEnumSelectList - スペースでEnum値を取得する
しかし、私の列挙型には、空白を入れたいいくつかの項目が含まれています。例えば。項目の一つはPaidMonthly
であるが、私はこのHtml.GetEnumSelectList
を使用して表示する場合、私がしかしとき、それは私が列挙内の各メンバ上Description
属性を使用してみました
(その中に空間を有する)"Paid Monthly"
として表示されることを希望します選択ボックスは、未処理の値のみを使用してレンダリングします。
誰でもこの問題をお手伝いできますか?
(私のコードサンプル) - > ASP.NETコア1.0
レイザービューの使用:
<select asp-for="PersonSalary" asp-items="@Html.GetEnumSelectList(typeof(Enums.Salary))">
</select>
列挙給与:
public enum Salary
{
[Description("Paid Monthly")]
PaidMonthly = 1,
PaidYearly = 2
}
あなたがしようとしているコードを表示 –
[表示(名前=「有料月刊 'を試してみてください")]' –
実際、私もそれを試みました。 \ – terry45