【发布时间】:2016-08-19 06:25:48
【问题描述】:
我使用的是服务层,我的解决方案包含三个项目:
- 核心
- 服务
- 用户界面
在我的控制器中,在 UI 项目中,我有以下代码:
public ActionResult AddSpotifyAlbums(List<SpotifyAlbums> albums)
{
_profileService.AddSpotifyAlbums(albums);
return Json(new { data = albums });
}
List<SpotifyAlbums> 中的 SpotifyAlbums 是我的 UI 项目中的模型。它看起来像这样:
public class SpotifyAlbums
{
public string URI { get; set; }
public int profileId { get; set; }
}
如您所见,我在这里使用_profileService 服务来调用处理相册保存的方法。
但是相册的类型是SpotifyAlbums。相册模型类型为SpotifyAlbums时,我的服务应该怎么做?
我试图在我的服务项目中创建一个相同的模型,但它不起作用。我收到以下错误:
严重性代码描述项目文件行抑制状态 错误 CS1503 参数 1:无法从 'System.Collections.Generic.List' 到 'soundyladder.Service.Models.SpotifyAlbums'
【问题讨论】:
-
将模型定义放在您的其他项目引用的类库项目中。
标签: c# asp.net service-layer