Tag: html.dropdownlistfor

ASP.NET MVC的下拉列表中有一个默认的空选项

如果没有select的下拉列表的值,是否有一种方法可以包含默认的空白选项(或文本)?

MVC3 DropDownListFor – 一个简单的例子?

我在我的MVC3应用程序中遇到了DropDownListFor问题。 我能够使用StackOverflow来弄清楚如何让它们出现在视图上,但现在我不知道如何在视图模型提交时在视图模型的相应属性中捕获这些值。 为了得到这个工作,我不得不创build一个具有ID和值属性的内部类,然后我不得不使用IEnumerable<Contrib>来满足DropDownListFor参数的要求。 但是现在,MVC FW应该如何将在此下拉列表中select的值映射回我的视图模型的简单string属性? public class MyViewModelClass { public class Contrib { public int ContribId { get; set; } public string Value { get; set; } } public IEnumerable<Contrib> ContribTypeOptions = new List<Contrib> { new Contrib {ContribId = 0, Value = "Payroll Deduction"}, new Contrib {ContribId = 1, Value = "Bill Me"} }; [DisplayName("Contribution […]

twitter引导自动完成下拉列表/与Knockoutjscombobox

我有一个要求,我必须使用引导自动完成下拉菜单,但用户可以在该下拉列表中的自由格式文本,如果他们希望。 在考虑TypeAhead之前,我可以使用Bootstrap TypeAhead文本框,但是我需要下拉菜单,因为我们希望给一些默认值作为headstart选项,以防用户不知道要search的内容。 我正在使用MVC的DropDownListFor这为我们创build一个select控制。 我发现这篇文章是为我做的。 https://github.com/danielfarrell/bootstrap-combobox/pull/20 我所要做的只是从select控制中取下名字,控制让我进入自由forms的文本。 迄今为止都很好。 现在,我和Knockoutjs一起使用它。 我将我的选项和选定的值绑定到select控件,然后在我的模板的行渲染上,我调用了(select器).combobox(),这使得select控件成为引导combobox,并添加了input控件,并隐藏了场景中的select控件背后。 现在的问题是,当我尝试让他的值发布到服务器,因为我把它放在input框中的值不是我给select控件的选项的有效选项,默认情况下总是将其设置为第一个选项。 这是因为我设置了select控件上的选定值的绑定,而不是由bootstrap-combobox.js创build的input框。 我的问题是如何获得input框数据绑定到select控件绑定到相同的属性。 任何其他选项? 让我知道如果你需要更多的澄清或有问题。 请build议。 谢谢。

使用entity framework(.edmx模型)&Razor视图&&将数据库logging插入多个表创buildMVC3的下拉列表

在阅读了关于如何使用Razor Views在MVC 3中创buildDropDown列表的100篇文章之后,我找不到适合自己的案例。 所以在search答案的小时数和小时数之后,我决定发布这个问题,看看有没有人有答案,或者可以帮助我。 先谢谢你!!! 情况:我最终试图创build一个视图来添加一个员工到数据库。 下面是我正在使用的.EDMX模型的图像(将由create()使用的表格): 目标: 创build一个员工(我有CreateFshtml(强types)用部分视图为StaffNotifycheckbox){我在创build视图通知部分视图中使用单独的@model不知道,如果这是安全的? @model ShadowVenue.Models.Employee&@model ShadowVenue.Models.StaffNotify) 为StaffTypeId创build一个下拉框(它将从Table“StaffType”(它有一对多的关系)插入[StaffTypeId]值,但是会在下拉菜单中显示[Type]string值) 为GenderId创build一个下拉框(它将从表格​​“性别”(具有一对多关系)中插入[GenderId]值),但会在下拉列表中显示[Gender]string值) 将logging插入到数据库中(我在StaffId主键上有一个1对1关系的单独表中的员工通知) 我似乎遇到了这个控制器代码的麻烦。 我不确定是否应该在EDMX模型中创build存储过程,或者提出一些查询或方法的语法,不知道哪个是最好的方法。 这是我的第一个大型MVC3应用程序使用entity framework模型。 感谢您的时间。 我真的很感激这个网站的知识渊博的用户。 (如果您需要知道任何导航属性名称,以帮助解决scheme只是让我知道,我会提供给你)

在MVC中从List <object>填充razor下拉列表

我有一个模型: public class DbUserRole { public int UserRoleId { get; set; } public string UserRole { get; set; } } public class DbUserRoles { public List<DbUserRole> GetRoles() { BugnetReports RoleDropDown = new BugnetReports(); List<DbUserRole> Roles = new List<DbUserRole>(); DataSet table = RoleDropDown.userRoleDropDown(); foreach (DataRow item in table.Tables[0].Rows) { DbUserRole ur = new DbUserRole(); ur.UserRole = […]

如何编写一个简单的Html.DropDownListFor()?

在ASP.NET MVC 2中,我想编写一个非常简单的下拉列表,给出静态选项。 例如,我想提供“红色”,“蓝色”和“绿色”之间的select。

ViewBag名称可以与DropDownList中的Model属性名称相同吗?

我正在处理ASP.NET MVC-4 Web应用程序。 我在我的动作方法中定义了以下内容来构build一个SelectList : ViewBag.CustomerID = new SelectList(db.CustomerSyncs, "CustomerID", "Name"); 然后我在我的View里渲染我的DropDownListFor : @Html.DropDownListFor(model => model.CustomerID, (SelectList)ViewBag.CustomerID, "please select") 如图所示,我将ViewBag属性命名为ViewBag属性的Model属性名称。 从我自己的testing中,定义相同的名字不会引起任何问题或冲突,但我应该避免这种情况吗?