草庐IT

DropDownlistFor

全部标签

c# - 将 DropDownListFor 与原始类型列表一起使用的正确方法?

这是相关代码。请注意,我是在Notepad++中执行此操作的,而不是在我的工作项目中复制我的代码。如果我在其中拼错了一个类名,请假设它在我的代码中没有拼错。没有编译错误。型号:publicclassMyViewModel{publicintSelectedSomething{get;set;}publicIListSomethings{get;set;}}Controller:publicclassMyController{publicActionResultIndex(){varviewModel=newMyViewModel();viewModel.Somethings=Enume

c# - DropDownListFor 不尊重 SelectList 的 Selected 属性

我有以下代码行:@Html.DropDownListFor(x=>x.TimeOption,newSelectList(Model.TimeOptions,"Value","Name",(int)Model.TimeOption))下拉列表已正确构建,并且Selected确实正确,但MVC不会绘制带有所选正确项目的下拉列表。标记不会在选项上输出选定的属性。输出呈现为:PastDayPastWeekPastMonthPastYearStartofTime但是,如果您查看随附的屏幕截图,您会发现它已被正确选择:这只影响GET,不影响POST。想法? 最佳答案

c# - ASP.NET MVC 模型与 ListBoxFor 和 DropDownListFor 助手的绑定(bind)

我有以下模型:[Required(ErrorMessage="ServerNameRequired")][StringLength(15,ErrorMessage="ServerNameCannotExceed15Characters")]publicstringservername{get;set;}[Required(ErrorMessage="ServerOSTypeRequired")]publicstringos{get;set;}publicstring[]applications;我使用以下代码将文本框绑定(bind)到服务器名,效果很好:@Html.TextBoxFor

c# - DropDownListFor - 显示一个简单的字符串列表

我知道已经有很多类似的问题,但我花了几个小时试图解决这个问题,其他答案似乎都没有帮助!我只想使用MVC在下拉列表中显示字符串列表。这真的有那么难吗?我没有“文本”和“值”分隔(尽管MVC似乎需要一个)-显示给用户的字符串是我的值。到目前为止,我得到了以下内容:Controller:publicActionResultIndex(){returnView(newHomeViewModel());}View模型:publicclassHomeViewModel{publicHomeViewModel(){Items=newSelectList(new[]{newSelectListItem

c# - MVC DropDownListFor 不从模型中选择值

我已经通读了这个问题ASP.NETMVCDropDownListFornotselectingvaluefrommodel并回答,但我不知道我的问题的解决方案。这是我的观点:@foreach(varadjusterLanguagesinModel.adjusterLanguages){@Html.DropDownListFor(model=>Model.adjusterLanguages[i].languageID,(SelectList)ViewBag.ForeignLanguages)@Html.ValidationMessageFor(model=>Model.adjusterL

android - 删除 AutoCompleteTextView 下拉列表分隔符

在我的应用程序中,我使用了AutoCompleteTextView。其中一项要求是隐藏分隔线。我已将AutoCompleteTextView添加到布局中:我使用的样式是@android:color/transparent0px但是分隔符仍然存在...如果可以隐藏怎么办? 最佳答案 用您的应用程序主题覆盖它。在你的themes.xml@style/DropDownListViewStyle@android:color/transparent0dp致谢:http://daniel-codes.blogspot.com/2012/11/s

c# - 带有自定义属性的 DropDownListFor - 在属性名称中?

问题:我需要像这样创建一个下拉列表:现在我可以像这样添加自定义属性:@Html.DropDownListFor(m=>m.Id,Model.Values,new{@disabled="disabled"})不幸的是,如果变量名中有一个“-”,那么它不会编译。@Html.DropDownListFor(m=>m.Id,Model.Values,new{@disabled="disabled",@data-placeholder="whatever"})那么没有属性值的倍数呢?如果我传递字典或NameValueColletion而不是new{@disabled="disabled"},那么

c# - 带有自定义属性的 DropDownListFor - 在属性名称中?

问题:我需要像这样创建一个下拉列表:现在我可以像这样添加自定义属性:@Html.DropDownListFor(m=>m.Id,Model.Values,new{@disabled="disabled"})不幸的是,如果变量名中有一个“-”,那么它不会编译。@Html.DropDownListFor(m=>m.Id,Model.Values,new{@disabled="disabled",@data-placeholder="whatever"})那么没有属性值的倍数呢?如果我传递字典或NameValueColletion而不是new{@disabled="disabled"},那么

c# - @Html.DropDownListFor如何设置默认值

这个问题在这里已经有了答案:MVC5-Howtoset"selectedValue"inDropDownListForHtmlhelper(5个答案)关闭5年前。@Html.DropDownListFor(model=>model.Status,newList{newSelectListItem{Text="Active",Value="True"},newSelectListItem{Text="Deactive",Value="False"}})鉴于我正在使用这个下拉列表编码。我运行我的应用程序默认停用值显示在下拉列表框中。我想显示默认的Active

c# - @Html.DropDownListFor如何设置默认值

这个问题在这里已经有了答案:MVC5-Howtoset"selectedValue"inDropDownListForHtmlhelper(5个答案)关闭5年前。@Html.DropDownListFor(model=>model.Status,newList{newSelectListItem{Text="Active",Value="True"},newSelectListItem{Text="Deactive",Value="False"}})鉴于我正在使用这个下拉列表编码。我运行我的应用程序默认停用值显示在下拉列表框中。我想显示默认的Active
12