传递到字典中的模型项的类型为';系统数据实体DynamicProxies..并且需要类型的模型项

本文关键字:类型 模型 DynamicProxies 实体 数据 系统 字典 | 更新日期: 2023-09-27 17:59:17

当我在"Firmas"上的索引中启动"Details"时出现此错误(通用自动生成的MS代码):

错误

这是我的型号:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using actiTest2.Context;
using System.Data.Entity;
namespace actiTest2.Models
{
    public class PcontacFirmasModel
    {
        public Pcontac pcontac { get; set; }
        public Firmas firmas { get; set; }
    }
}

我尝试在自动取款机上打的唯一一个电话:

@model actiTest2.Models.PcontacFirmasModel
@{
    ViewBag.Title = Html.DisplayFor(model => model.firmas.NOMCOMP);
}

传递到字典中的模型项的类型为';系统数据实体DynamicProxies..并且需要类型的模型项

在控制器端,您似乎传递了一个类型为"Firmas"的对象,但您的视图期望的是对象"PcontacFirmasModel"。

更新您的操作以发送PcontactFirmasModel对象。您可以使用mapper实用程序来映射PcontacFirmasModel和Firmas。