更改选择列表中的值c# - c#

美好的一天,

我目前正在创建一个选择列表,如下所示:

  return new SelectList(db.RadioNetworks
                          .OrderBy(x => x.RepeaterName), 
                          "NetworkIdentifier", "RepeaterName");

这使我可以使用“ RepeaterName”填充下拉列表

我如何更改此值以保持相同的键值,但是我想要一个复合数据字段。

就像

  return new SelectList(db.RadioNetworks
                          .OrderBy(x => x.RepeaterName), 
                          "NetworkIdentifier", "RepeaterName"+" - " + "startCode");

我怎样才能做到这一点?

即使我必须遍历无线电网络列表并手动建立选择列表。

参考方案

我假设startCode是无线电网络对象的属性,因此您可以使用组合信息创建一个新对象的集合,然后填充SelectList:

return new SelectList(db.RadioNetworks.OrderBy(x => x.RepeaterName)
                        .Select(x => new 
                        {
                            NetworkIdentifier = x.NetworkIdentifier,
                            Name = x.RepeaterName + " - " + x.startCode
                        }),
                     "NetworkIdentifier",
                     "Name");

在线测试系统ASP.NET MVC - javascript

我能够按ID显示问题,但不知道如何为不同用户随机显示问题,并且每次用户登录新的随机组合时都会显示问题。有人可以指导吗?我的控制器:public ActionResult Index() { var question = Quiz.Instance.LoadQuiz(); return View(question); } [HttpPost] public A…

ASP.NET MVC 5自定义登录,无需脚手架,数据库优先 - c#

我对asp.net和mvc还是很陌生,所以我正在努力学习尽可能多的知识...为此,我从头开始编写博客网站,但是我对身份验证和授权有些困惑。由于我倾向于不真正使用任何脚手架的东西,所以我首先要使用数据库,所以不希望asp.net身份为我创建表。我对散列和加盐密码很酷,并对照数据库检查用户,我遇到的麻烦是将用户设置为登录状态并检查他们应该能够访问什么。我真的很想…

.NET C#Webbrowser填充输入,不带ID或类名 - javascript

我需要在网络浏览器中填写一个输入,但这不起作用。我认为必须使用name属性来完成,但是怎么做呢?foreach (HtmlElement login in webBrowser1.Document.GetElementsByTagName("input")) { if (login.GetAttribute("name"…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

改造正在返回一个空的响应主体 - java

我正在尝试使用Retrofit和Gson解析一些JSON。但是,我得到的响应机构是空的。当我尝试从对象中打印信息时,出现NullPointerException。我确保URL正确,并且我也确保POJO也正确。我正在使用jsonschema2pojo来帮助创建POJO类。这是我要解析的JSON{ "?xml": { "@versi…