我试图在具有自动完成功能的文本框中显示姓名和姓氏,问题是我的数据库中的不同列中有这两个字段(附图)
我想知道是否有办法连接这两个变量,以便用户可以在 Texbox 中看到全名 (v_Nombre + v_Apellido),因为目前我只显示名称
对我有什么帮助吗?
查看:
<script>
$(document).ready(function () {
$("#usuario").autocomplete({
source: '@Url.Action("BuscarUsuario")'
});
});
</script>
<div class="form-group">
<label>Usuario que retiro</label>
<input type="checkbox" name="checkusuario" id="idcheckusuario" checked="checked" value="true" />
@Html.TextBox("searchTerm", null, new { @class = "form-control", id = "usuario" })
</div>
我的 Controller :
public JsonResult BuscarUsuario(string term)
{
using (DataContext db = new DataContext())
{
List<string> resultado;
resultado = db.Usuarios.Where(x => x.v_Nombre.Contains(term)).Select(n => n.v_Nombre).Take(10).ToList();
return Json(resultado, JsonRequestBehavior.AllowGet);
}
}
最佳答案
您应该能够在您的 Select 中连接:
.Select(n => n.v_Nombre + " " + n.v_Apellido)
关于c# - 使用 Linq 查询连接两个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48430448/