gpt4 book ai didi

c# - ASP.NET MVC Html.EnumDropDownListFor 选定值

转载 作者:行者123 更新时间:2023-12-03 23:18:49 32 4
gpt4 key购买 nike

我在 ASP.NET MVC 中使用 EnumDropDownListFor:

 @Model.PhoneNumberType

@Html.EnumDropDownListFor(model => model.PhoneNumberType, new {@class = "form-control"})

这不会在下拉列表中预先选择枚举的值。如果我只显示 enum 值,它将显示正确的 enum 值。DropDown 始终设置为下拉列表中的第一个值,但不设置为 enum 字段的值。

如何配置 EnumDropDownListFor 以使用 enum 字段的值预先选择下拉列表?

最佳答案

您应该做的唯一一件事是在传递模型时设置枚举值。

一个小例子(默认情况下会选择 Test2):

型号

    public class ModelTest
{
public EnumTest EnumTest { get; set; }
}

public enum EnumTest
{
Test1,
Test2,
Test3
}

查看:

@model WebApplication3.Models.ModelTest

<div>
@Html.EnumDropDownListFor(model => model.EnumTest, new { @class = "form-control" })
</div>

Controller :

public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
ModelTest model = new ModelTest {EnumTest = EnumTest.Test2};
return View("View",model);
}
}

关于c# - ASP.NET MVC Html.EnumDropDownListFor 选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37861707/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com