asp.net-mvc-3 – @ Html.DropDownList width
发布时间:2020-05-23 14:45:23 所属栏目:asp.Net 来源:互联网
导读:问:如何设置@ Html.DropDownList(而不是css)的宽度? @Html.DropDownList(ListId, String.Empty, new {style=width: 250px;}) @* no go!*@ DropDownList帮助器的第二个参数必须是IEnumerable SelectListItem。你正在传递一个字符串(一个空的更精确)。所以为
|
问:如何设置@ Html.DropDownList(而不是css)的宽度? @Html.DropDownList("ListId",String.Empty,new {style="width: 250px;"}) @* no go!*@
解决方法DropDownList帮助器的第二个参数必须是IEnumerable< SelectListItem>。你正在传递一个字符串(一个空的更精确)。所以为了使用这个帮手,你必须尊重它的签名:@Html.DropDownList(
"ListId",Enumerable.Empty<SelectListItem>(),new { style = "width: 250px;" }
)
显然生成一个空的下拉列表没有什么用。你可能有一个你想用来绑定的视图模型(你应该顺便说一下): @Html.DropDownList(
"ListId",Model.MyList,new { style = "width: 250px;" }
)
当然,因为你有一个视图模型,你应该更喜欢使用DropDownListFor Helper: @Html.DropDownListFor(
x => x.ListId,new { style = "width: 250px;" }
)
最后要避免使用样式来混淆你的HTML,你应该使用外部CSS: @Html.DropDownListFor(
x => x.ListId,new { @class = "mycombo" }
)
在您的外部CSS中,您将定义.mycombo规则: .mycombo {
width: 250px;
}
现在你有我认为适当的代码。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 我想列出我的下拉列表中的所有国家/地区,我在哪
- asp.net – 在ValidationSummary上动态显示bootstrap的周围
- asp.net-mvc-3 – asp.net mvc3返回原始html来查看
- asp.net-mvc – 依赖于另一个字段的属性
- asp.net – 查找应用程序根URL而不使用
- 当会话状态超时在asp.net mvc中完成时,如何重定向到登录页面
- 密码保护IIS 7.5中的ASP.NET Web应用程序
- asp.net-mvc-2 – 动态生成的模型中的ASP.NET MVC 2数据注释
- asp.net-core – 如何在Entity Framework Core中运行存储过
- asp.net-mvc – 加载测试SignalR集线器应用程序的最佳方法是
推荐文章
站长推荐
- asp.net-mvc – Azure git部署 – 第二个程序集中
- asp.net-mvc – 如何使用ASP.NET身份(OWIN)访问F
- asp.net – Facebox为输入添加逗号
- asp.net 4.0:是否有相当于ClientIDMode的INPUT的
- asp.net-mvc – 使用Ninject重构依赖注入的ASP.N
- asp.net-mvc-3 – Url.Action没有给出预期的结果
- asp.net-mvc – 关于使用重写的AuthorizeAttribu
- wcf – SOAP API HTTPS – 与经典ASP连接
- asp.net – 如何在C#2.0中的Web.config中加密用户
- asp.net – VirtualPathUtility.ToAbsolute()VS.
热点阅读
