问题标签 [html.dropdownlistfor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11491 浏览

asp.net - 在 Asp.Net MVC 视图中将 dropdownlistfor 与 foreach 一起使用?

对于模型的列表属性,我有一个带有 foreach 循环的视图。现在,我希望能够让用户使用下拉列表设置列表中每个项目的值。但我不知道该怎么做。当它不在 foreach 循环中时,我使用过类似的东西:

但是当我需要在循环中引用 item.Level 时,我该怎么做呢?这是我的查看代码:

0 投票
3 回答
375 浏览

asp.net-mvc - 使用不带魔术字符串的 SelectList

在创建 SelectList 时,是否有一种简单的方法可以删除魔术字符串的使用,例如以下示例:

魔弦是"FooId""FooText"

该示例的其余部分定义如下:

0 投票
6 回答
93861 浏览

asp.net-mvc - 将 Html.DropDownList 与静态项绑定

我必须Html.DropDownList静态绑定一个只有两个项目。

重要的是,我必须设置文本和值字段。

我怎样才能做到这一点?

0 投票
1 回答
695 浏览

asp.net-mvc-3 - ASP.NET MVC 3 Dropdownlist Helper 不正确地呈现名称

我以下列方式为 Dropdownlist 使用 HTML 帮助器:

控件呈现良好,状态项符合预期。但是,控件的 ID 和名称未正确呈现。而不是 name="state" 和 id="state" 我得到 name="State.State" 和 id="State_State"。

结果,我发布的模型的 State 字段为空,当然我的代码失败了。

什么可能导致这种情况发生,我该如何解决?

谢谢!

0 投票
1 回答
555 浏览

asp.net-mvc-3 - 绑定 Html.DropDownList

在我的 Employee 表中,字段类似于 EmployeeID、FirstName、MiddleName、LastName 等。

我想将我的 Html.DropDownList(如 EmployeeID)绑定为 dataValueField,将 FirstName+MiddleName+LAstName 绑定为 dataTextField。我怎么能这样绑定?

0 投票
1 回答
9305 浏览

asp.net-mvc - DropDownListFor SelectedItem 的问题

这完全让我感到困惑。

这是我的观点:

和模型:

正如评论所暗示的,我无法让选定的值发生。

这与我使用 nullable 的事实有关decimal吗?在那个循环之后,options它是正确的,因为它恰好有 1 个选择为 true 的项目,所以看来我在做正确的事情。

现在,如果我使用不同 SelectList的重载:

有用。为什么?起初我认为这可能是一个 LINQ 技巧(例如延迟执行),但我尝试强制 a.ToList()并且没有区别。

这就像在Selected创建时设置属性SelectListItem没有效果,并且您在最后使用SelectListctor 参数设置它。

任何人都可以对此有所了解吗?

0 投票
1 回答
887 浏览

c# - ASP.NET MVC 3 DropDownListFor 的问题

我一直在研究这个问题,但无法拼凑出适合我情况的答案。我很感激任何帮助。

我正在尝试创建一个下拉列表,该列表将在创建任务页面中显示应用程序名称,但将应用程序 ID 发布回数据库。目前,当我使用 DropDownList 时,我能够让应用程序名称正确显示在下拉列表中。但是,回发不起作用,我想改用 DropDownListFor 。另外,我正在使用 Dictionary(int, String>,但我更喜欢使用 IEnumerable。我一直在兜圈子试图让 DropDownListFor 工作,但到目前为止没有运气。有谁知道我有什么变化需要制作吗?

“任务”模型:

“应用”模型:

任务控制器:

任务创建.cshmtl:

任何帮助表示赞赏。如果我需要发布更多信息,请告诉我。谢谢。

0 投票
1 回答
190 浏览

model-view-controller - DropdownListFor 不选择(谁猜到了?)

我有一个无法正确显示所选值的下拉列表。它确实包含正确的元素,使用了正确的文本和值,但似乎没有办法让它实际选择正确的值。

我所拥有的是:

我试过的:

0 投票
6 回答
27748 浏览

asp.net-mvc - 如何使用带有枚举的 MVC Html Helper .DropDownListFor<>

在我的 MVC 3 Razor 应用程序中,我有一个带有枚举的模型。

模型示例:

在我看来,我想使用 Html 助手来构建一个 Html 表单......

查看示例:

我试图实现的 DropDownListFor 的输出如下所示: 注意选项值与枚举的初始化值匹配

如何让 DropDownListFor<> 助手根据模型的 Title 枚举创建选择/选项元素?

此外,是否可以让 DropDownListFor<> 帮助器添加一个额外的(不是枚举的一部分),类似于上面示例中的“选择职位”选项?

0 投票
1 回答
2084 浏览

asp.net-mvc-3 - ASP.NET MVC 3 @Html.DropDownListFor 忽略 selectedValue

在我的 asp.net MVC 3 项目中,我想创建一个与公司相关的联系人。

您可以直接创建联系人,也可以通过公司详细信息视图添加一个新联系人,并传递companyId以将该公司设置在联系人创建表单的下拉列表中。

问题是我无法在我的下拉列表中将通过的公司设为默认值。

全球.asax

控制器方法

看法

@ViewBag.CompanyId 有一个值。

知道为什么它没有设置选定的值吗?