我有此方法的自动完成功能。
我只想在-
时显示地址和address != null
字符。
public JsonResult GetClients(string term)
{
List<string> ClientsJson;
ClientsJson = db.Clients.Where(x => x.Name.StartsWith(term))
.Select(selector: x => x.Name + " - " + x.Address1).ToList();
return Json(ClientsJson, JsonRequestBehavior.AllowGet);
}
最佳答案
您可以在下面找到使用三元运算符解决问题的另一种方法,这不是更有效的方法,但是却保持了更简单的方法。
public JsonResult GetClients(string term)
{
List<string> ClientsJson;
ClientsJson = db.Clients.Where(x => x.Name.StartsWith(term))
.Select(selector: x => x.Name + ((x.Adress1 == null) ? " " : "-" + x.Adress1)).ToList();
return Json(ClientsJson, JsonRequestBehavior.AllowGet);
}