错误 al usar Dos modelos en una vista- mvc core
Posted
技术标签:
【中文标题】错误 al usar Dos modelos en una vista- mvc core【英文标题】:Error al usar Dos modelos en una vista- mvc core 【发布时间】:2021-10-09 23:37:41 【问题描述】:我有一个 Musico 模型和一个 Commune 模型, 我试着把他们俩都这样.. 我尝试使用 ** Tuple ** 等等,但我回到了这个基础
mi error..
public class ComunaViewModel
public Comuna ComunaDTO get; set;
public Musico MusicoDTO get; set;
音乐
public class Musico
[Key]
public int Id get; set;
public string Nombre get; set;
public string Estilos get; set;
public int IdComuna get; set;
public string Email get; set;
社区
public class Comuna
[Key]
public int Id get; set;
public string Nombre get; set;
--
public async Task<IActionResult> Index()
return View(await _context.Musico.ToListAsync());
查看
<table class="table">
<thead>
<tr>
<th>
@html.DisplayNameFor(model => model.MusicoDTO.Nombre)
</th>
<th>
@Html.DisplayNameFor(model => model.MusicoDTO.Estilos)
</th>
<th>
@Html.DisplayNameFor(model => model.ComunaDTO.Nombre)
----
@foreach (var item in Model)
<tr>
<td>
@Html.DisplayFor(modelItem => item.MusicoDTO.Nombre)
</td>
<td>
@Html.DisplayFor(modelItem => item.MusicoDTO.Estilos)
</td>
<td>
@Html.DisplayFor(modelItem => item.ComunaDTO.Nombre)
【问题讨论】:
我投票结束这个问题,因为它不是英文的 - 请尝试Stack Overflow en español 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:您需要将List<ComunaViewModel>
而不是List<Musico>
传递给您的视图。
您可以尝试将List<Musico>
转换为List<ComunaViewModel>
。
public async Task<IActionResult> Index()
List<Musico> l = await _context.Musico.ToListAsync();
List<ComunaViewModel> l1 = new List<ComunaViewModel>();
foreach (var item in l)
l1.Add(new ComunaViewModel MusicoDTO = item );
return View(l1);
【讨论】:
以上是关于错误 al usar Dos modelos en una vista- mvc core的主要内容,如果未能解决你的问题,请参考以下文章
markdown Para usar nano en un contenedor
markdown La estructura de como usar like en un where
css Como usar un label como placeholder y moverlo a label en focus。
php Usar la clase Db en Laravel para hacer consultas a la base de datos
css Estilos personalizados para mensajes de sistema nativos de Joomla! (en lugar de usar los de la h
可捕获的致命错误:类Proxies的对象 __ CG __ AppBundle Entity Modelo无法转换为字符串