asp.net – 将初始空行插入到选择列表MVC LINQ SQL中
发布时间:2020-12-15 23:32:57 所属栏目:asp.Net 来源:网络整理
导读:我将FormViewModel中的以下代码传递给我的View. var ownerValues = aspnet_Users .OrderBy(u = u.Surname) .Select(u = new KeyValuePairint,string(u.UserId,u.Surname + " " + u.Forename.ToString() + " [" + u.UserName.ToString() + "]")); this.Owners
我将FormViewModel中的以下代码传递给我的View.
var ownerValues = aspnet_Users .OrderBy(u => u.Surname) .Select(u => new KeyValuePair<int,string>(u.UserId,u.Surname + " " + u.Forename.ToString() + " [" + u.UserName.ToString() + "]")); this.OwnersList = new SelectList(ownerValues,"Key","Value",incidentAction.OwnerId); 当我在浏览器中运行视图时,我的下拉列表默认为第一个项目,我希望它默认为空行. 所以我的计划是用userId = null插入一个初始行,然后插入一个空字符串,而不是’请选择’或类似的东西. 任何人都可以告诉我如何在一行代码上做到这一点,我想,不知道从哪里开始. 谢谢 解决方法
渲染您的SelectList时,您可以执行类似的操作
<%:Html.DropDownListFor(x => x.ApprovalType,Model.ApprovalTypes,"")%> 如果你想要强类型列表,或者你可以尝试 <%:Html.DropDownList("ApprovalType","") %> 在两个示例中,Model.ApprovalTypes包含SelectList或SelectListItem列表.空字符串参数在结尾是可选标签,其值也是一个空字符串编辑使用某些值插入标签(空字符串或其他内容)也会在尝试使用数据注释进行验证时产生问题.选择空标签不会触发错误消息,因为其他答案中建议的关联值将为-1(不为空). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – WebApi(ApiController)与ASP.Net MVC中的OD
- 你应该在哪里定期登录asp.net-mvc?你应该使用ELMAH吗?
- asp.net-mvc – 使用REST API进行身份验证
- asp.net-mvc – Razor视图引擎优于其他视图引擎的优点是什么
- asp.net-mvc – ASP.NET MVC – 控制器测试的模拟成员资格
- asp.net – ASP .Net WorldPay集成
- asp.net-mvc – 向MVC ModelMetadata添加新属性
- asp.net-mvc – 带MVC剃刀的输入类型复选框
- asp.net-mvc – 带有jquery-file-upload的asp.net mvc 4 Re
- ASP.NET剃刀参考文档
推荐文章
站长推荐
- asp.net – 如何在Visual Studio 2010中设置Umbr
- asp.net – 通过Button控制Fire AsyncFileUpload
- 【 .Net码农】认识ASP.NET MVC的5种Authorizatio
- Asp.net MVC 3:控制器中的模型是空的吗?
- 按月分组的ASP.NET组数据
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ex
- .net – 如何创建一个dotnet核心单个可执行文件
- asp.net-mvc – 带有存储库和ninject的ASP.NET M
- asp.net – 从Controller构造器访问Request.Cook
- asp.net-mvc – 带有asp.net mvc 4和EntityFrame
热点阅读