首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Error al modelos en una vista- mvc core

Error al modelos en una vista- mvc core
EN

Stack Overflow用户
提问于 2021-10-09 23:37:42
回答 1查看 26关注 0票数 0

我有一个Musico的模型和一个公社的模型,我试着把它们都带到这里来。我试着使用** Tuple **和其他东西,但是我回到了基础,这就是

mi error..

代码语言:javascript
复制
public class ComunaViewModel
  {
    public Comuna ComunaDTO { get; set; }
    public Musico MusicoDTO { get; set; }
  }

musico

代码语言:javascript
复制
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; } 

科莫纳

代码语言:javascript
复制
public class Comuna
  {
    [Key]
    public int Id { get; set; }
    public string Nombre { get; set; }

--

代码语言:javascript
复制
public async Task<IActionResult> Index()
    {
      return View(await _context.Musico.ToListAsync());

    }

视图

代码语言:javascript
复制
<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)
EN

Stack Overflow用户

回答已采纳

发布于 2021-10-11 07:49:49

您需要将List<ComunaViewModel>而不是List<Musico>传递给视图。您可以尝试将List<Musico>转换为List<ComunaViewModel>

代码语言:javascript
复制
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);

    }
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69511239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档