我刚刚开始使用Impromptu在堆栈上的人推荐之后。
我相信我已经正确实现了它但是我收到错误“无法加载类型,因为它试图将类实现为接口”
在我的便携式类库中,我有以下模型:
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项目中创建了以下IClasses:
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>());
但是我收到错误“无法加载类型,因为它试图将类实现为接口”
我无法弄清楚我做错了什么。有人可以帮忙吗?
由于
答案 0 :(得分:1)
我没有将本地类更改为“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; }
}