临时:无法加载类型,因为它试图将类实现为接口

本文关键字:实现 接口 因为 加载 类型 临时 | 更新日期: 2023-09-27 18:12:44

在一个stack上的人的推荐下,我刚刚开始使用即兴软件。

我相信我已经正确地实现了它,但我得到错误"无法加载类型,因为它试图实现一个类作为接口"

在我的可移植类库中,我有以下模型:
public class Route
{
    public User user { get; set; }
}
public class User
{
    public Name name { get; set; }
}
public class Name
{
    public string title { get; set; }
    public string firstName { get; set; }
    public string middleName { get; set; }
    public string lastName { get; set; }
}

和我已经在我的MVC项目中创建了以下icclass:

public class IRoute
{
    public IUser user { get; set; } 
}
public class IUser
{
    public IName name { get; set; }
}
public class IName
{
    [Required]
    public string firstName { get; set; }
    [Required]
    public string lastName { get; set; }
}

在我的控制器中,我有以下内容被发送到视图:

Route sendthis = new Route();
return View(sendthis.ActLike<IRoute>());

但我得到错误"无法加载类型,因为它试图实现一个类作为一个接口"

我想不出我做错了什么。有人能帮忙吗?

谢谢

临时:无法加载类型,因为它试图将类实现为接口

我没有将本地类更改为"Interface"。

public interface IRoute
{
    IUser user { get; set; } 
}
public interface IUser
{
    IName name { get; set; }
}
public interface IName
{
    [Required]
    string firstName { get; set; }
    [Required]
    string lastName { get; set; }
}