Options というクラスがあり、さまざまなオプションの一連の列挙型を保持しています。これらの 1 つは、私の Ball モデルで使用されている列挙可能な Sizes です。新しいボールを作成するときに、ボールのサイズ フィールドをドロップダウン リストとして表示するにはどうすればよいですか? エディター テンプレートを作成する必要があると思いますが、それがどのように見えるかわかりません。
コード例を次に示します。
Options.cs
public class Options
{
public enum Sizes
{
Small,
Medium,
Large
};
public enum Material
{
Rubber,
Plastic,
Metal
};
}
Ball.cs
public class Ball
{
public string Name { get; set; }
public Options.Sizes Size { get; set; }
public Options.Material Material { get; set; }
}
Index.cshtml @model WebApplication.Models.Ball
<form asp-action="Create" asp-controller="Ball">
@Html.EditorForModel()
<input type="submit" value="Submit"/>
</form>
EditorForModel を取得して、列挙型の可能な値を持つ DropDownLists として列挙型プロパティを表示するにはどうすればよいですか?