asp.net-mvc-3 – MVC3 @ Html.DropDownList不填充所选项目
发布时间:2020-05-25 05:13:34 所属栏目:asp.Net 来源:互联网
导读:我在MVC3应用程序中有以下下拉列表,并且所选项目未显示值.我的下拉列表包含在自定义类的列表中.我的观看代码如下. ...for (int i = 0; i Model.PartAttributes.Count; i++){ if (Model.PartAttributes[i].IsActive) { div class=row inline-inp
|
我在MVC3应用程序中有以下下拉列表,并且所选项目未显示值.我的下拉列表包含在自定义类的列表中.我的观看代码如下. ...
for (int i = 0; i < Model.PartAttributes.Count; i++)
{
if (Model.PartAttributes[i].IsActive)
{
<div class="row inline-inputs">
<label class="span5">@Model.PartAttributes[i].DisplayName:</label>
@Html.DropDownListFor(m => m.PartAttributes[i].Value,Model.PartAttributes[i].PartList,"Choose Part")
@Html.TextBoxFor(model => Model.PartAttributes[i].Value,new { @class = "mini" })
@Html.ValidationMessageFor(model => Model.PartAttributes[i].Value)
@Html.HiddenFor(model => model.PartAttributes[i].AttributeName)
</div>
}
}
...
下拉框下方的文本框正确填充,列表选项正确填充.所选选项位于要选择的选项列表中.我能做错什么? 解决方法试试这样:@Html.DropDownListFor(
m => m.PartAttributes[i].Value,new SelectList(
Model.PartAttributes[i].PartList,"Value","Text",Model.PartAttributes[i].Value
),"Choose Part"
)
AFAIK如果此lambda表达式表示具有集合的复杂嵌套属性,则DropDownListFor帮助程序无法确定作为第一个参数传递的lambda表达式中的选定值.但是使用简单的属性:m => m.FooBar.我知道它有点糟糕,但希望这将在未来的版本中修复. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何使用EF Code First解释为枚举类型
- ASP.Net MVC Cookies不会持续存在
- asp.net-mvc-3 – 发布到列表MVC3
- asp.net – Thread.CurrentPrincipal在使用WebGet调用的WCF
- 应该将ASP.NET应用程序池设置为自动回收?
- asp.net-mvc – ASP.NET MVC,强类型视图,部分视图参数毛刺
- asp.net – 设置Response.Status生成“HTTP状态字符串无效”
- asp.net html控件的File控件实现多文件上传实例分享
- asp.net-mvc – HtmlHelper扩展方法vs部分视图?
- asp.net – 在MVC中控制SQL注入
推荐文章
站长推荐
- asp.net – HttpRuntime Cache和HttpContext Cac
- asp.net – 如何解决错误:当应用程序未在UserIn
- asp.net – 我可以在SQL会话状态配置中重用现有连
- asp.net – 您是否将助手类存储在单独的程序集中
- 什么是最好的.NET库的OpenID和ASP.NET MVC?
- asp.net 读取配置文件方法
- 单元测试传统ASP.NET Webforms应用程序
- asp.net – HttpContext.Current.User.Identity.
- asp.net MVC的Html.RadioButton生成id和名称相同
- asp.net-identity – 如何本地化ASP.NET身份用户
热点阅读
