0

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 として列挙型プロパティを表示するにはどうすればよいですか?

4

1 に答える 1