问题标签 [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.
asp.net - 在 Asp.Net MVC 视图中将 dropdownlistfor 与 foreach 一起使用?
对于模型的列表属性,我有一个带有 foreach 循环的视图。现在,我希望能够让用户使用下拉列表设置列表中每个项目的值。但我不知道该怎么做。当它不在 foreach 循环中时,我使用过类似的东西:
但是当我需要在循环中引用 item.Level 时,我该怎么做呢?这是我的查看代码:
asp.net-mvc - 使用不带魔术字符串的 SelectList
在创建 SelectList 时,是否有一种简单的方法可以删除魔术字符串的使用,例如以下示例:
魔弦是"FooId"
和"FooText"
该示例的其余部分定义如下:
asp.net-mvc - 将 Html.DropDownList 与静态项绑定
我必须Html.DropDownList
静态绑定一个只有两个项目。
重要的是,我必须设置文本和值字段。
我怎样才能做到这一点?
asp.net-mvc-3 - ASP.NET MVC 3 Dropdownlist Helper 不正确地呈现名称
我以下列方式为 Dropdownlist 使用 HTML 帮助器:
控件呈现良好,状态项符合预期。但是,控件的 ID 和名称未正确呈现。而不是 name="state" 和 id="state" 我得到 name="State.State" 和 id="State_State"。
结果,我发布的模型的 State 字段为空,当然我的代码失败了。
什么可能导致这种情况发生,我该如何解决?
谢谢!
asp.net-mvc-3 - 绑定 Html.DropDownList
在我的 Employee 表中,字段类似于 EmployeeID、FirstName、MiddleName、LastName 等。
我想将我的 Html.DropDownList(如 EmployeeID)绑定为 dataValueField,将 FirstName+MiddleName+LAstName 绑定为 dataTextField。我怎么能这样绑定?
asp.net-mvc - DropDownListFor SelectedItem 的问题
这完全让我感到困惑。
这是我的观点:
和模型:
正如评论所暗示的,我无法让选定的值发生。
这与我使用 nullable 的事实有关decimal
吗?在那个循环之后,options
它是正确的,因为它恰好有 1 个选择为 true 的项目,所以看来我在做正确的事情。
现在,如果我使用不同 SelectList
的重载:
有用。为什么?起初我认为这可能是一个 LINQ 技巧(例如延迟执行),但我尝试强制 a.ToList()
并且没有区别。
这就像在Selected
创建时设置属性SelectListItem
没有效果,并且您在最后使用SelectList
ctor 参数设置它。
任何人都可以对此有所了解吗?
c# - ASP.NET MVC 3 DropDownListFor 的问题
我一直在研究这个问题,但无法拼凑出适合我情况的答案。我很感激任何帮助。
我正在尝试创建一个下拉列表,该列表将在创建任务页面中显示应用程序名称,但将应用程序 ID 发布回数据库。目前,当我使用 DropDownList 时,我能够让应用程序名称正确显示在下拉列表中。但是,回发不起作用,我想改用 DropDownListFor 。另外,我正在使用 Dictionary(int, String>,但我更喜欢使用 IEnumerable。我一直在兜圈子试图让 DropDownListFor 工作,但到目前为止没有运气。有谁知道我有什么变化需要制作吗?
“任务”模型:
“应用”模型:
任务控制器:
任务创建.cshmtl:
任何帮助表示赞赏。如果我需要发布更多信息,请告诉我。谢谢。
model-view-controller - DropdownListFor 不选择(谁猜到了?)
我有一个无法正确显示所选值的下拉列表。它确实包含正确的元素,使用了正确的文本和值,但似乎没有办法让它实际选择正确的值。
我所拥有的是:
我试过的:
asp.net-mvc - 如何使用带有枚举的 MVC Html Helper .DropDownListFor<>
在我的 MVC 3 Razor 应用程序中,我有一个带有枚举的模型。
模型示例:
在我看来,我想使用 Html 助手来构建一个 Html 表单......
查看示例:
我试图实现的 DropDownListFor 的输出如下所示: 注意选项值与枚举的初始化值匹配
如何让 DropDownListFor<> 助手根据模型的 Title 枚举创建选择/选项元素?
此外,是否可以让 DropDownListFor<> 帮助器添加一个额外的(不是枚举的一部分),类似于上面示例中的“选择职位”选项?
asp.net-mvc-3 - ASP.NET MVC 3 @Html.DropDownListFor 忽略 selectedValue
在我的 asp.net MVC 3 项目中,我想创建一个与公司相关的联系人。
您可以直接创建联系人,也可以通过公司详细信息视图添加一个新联系人,并传递companyId以将该公司设置在联系人创建表单的下拉列表中。
问题是我无法在我的下拉列表中将通过的公司设为默认值。
全球.asax
控制器方法
看法
@ViewBag.CompanyId 有一个值。
知道为什么它没有设置选定的值吗?