【发布时间】:2023-03-08 23:22:01
【问题描述】:
我正在使用这一行来返回一个值,但它却得到了一个 True
var valor = valoresCampoAdicionalesEmpresa.Select(p => p.Key == propiedad.Nombre).First();
这是视图数据从控制器传递过来的
var valoresCampoAdicionalesEmpresa = (字典)ViewData["ValoresCampoAdicionalesEmpresa"];
public ActionResult Edit(int? id)
{
var listFields = from b in db.Propiedades
where b.Entidad.Nombre == "Empresa"
select b;
ViewData["CamposAdicionalesEmpresa"] = listFields.ToList<Propiedad>();
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Empresa empresa = db.Empresas.Find(id);
if (empresa.PropiedadesExtra != null)
{
XElement xmlTree = XElement.Parse(empresa.PropiedadesExtra);
Dictionary<string, string> dict = new Dictionary<string, string>();
foreach (var el in xmlTree.Elements())
{
dict.Add(el.Name.LocalName, el.Value);
}
ViewData["ValoresCampoAdicionalesEmpresa"] = dict;
}
if (empresa == null)
{
return HttpNotFound();
}
return View(empresa);
}
【问题讨论】:
标签: c# asp.net-mvc linq entity-framework asp.net-mvc-3