样板无法创建 mvc 控制器 class
Boilerplate Can't create mvc controller class
我使用样板 asp.net mvc 5x - 多页 Web 应用程序。
我创建了我所有的数据库模型、dto、接口和服务。但是我看不到我进入 .web 的界面 solition/controllers
这是我的实体
public class WineType : Entity
{
public string Name { get; set; }
public string Icon { get; set; }
}
这是我的 IApplicationService
interface IWineTypeService: IApplicationService
{
List<WineTypeDto> List();
}
这是我的 Dto
public class WineTypeDto
{
public int Id { get; set; }
public string Name { get; set; }
public string Icon { get; set; }
}
还有我的服务
public class WineTypeService : testControllerAppServiceBase, IWineTypeService
{
private readonly IRepository<testController.General.WineType> _wineTypeRepository;
public WineTypeService(IRepository<testController.General.WineType> wineTypeRepository)
{
_wineTypeRepository = wineTypeRepository;
}
public List<WineTypeDto> List()
{
var list = _wineTypeRepository.GetAllList().Select(s => ObjectMapper.Map(s, new WineTypeDto())).ToList();
list.ForEach(f =>
{
f.Icon = $"{GetCurrentHostUrl()}{f.Icon}";
});
return list;
}
}
我找到了问题的解决方案。在我的 visual studio 2017 年,我无法添加 mvc 控制器,但在 visual studio 2015 年它可以工作
我使用样板 asp.net mvc 5x - 多页 Web 应用程序。
我创建了我所有的数据库模型、dto、接口和服务。但是我看不到我进入 .web 的界面 solition/controllers
这是我的实体
public class WineType : Entity
{
public string Name { get; set; }
public string Icon { get; set; }
}
这是我的 IApplicationService
interface IWineTypeService: IApplicationService
{
List<WineTypeDto> List();
}
这是我的 Dto
public class WineTypeDto
{
public int Id { get; set; }
public string Name { get; set; }
public string Icon { get; set; }
}
还有我的服务
public class WineTypeService : testControllerAppServiceBase, IWineTypeService
{
private readonly IRepository<testController.General.WineType> _wineTypeRepository;
public WineTypeService(IRepository<testController.General.WineType> wineTypeRepository)
{
_wineTypeRepository = wineTypeRepository;
}
public List<WineTypeDto> List()
{
var list = _wineTypeRepository.GetAllList().Select(s => ObjectMapper.Map(s, new WineTypeDto())).ToList();
list.ForEach(f =>
{
f.Icon = $"{GetCurrentHostUrl()}{f.Icon}";
});
return list;
}
}
我找到了问题的解决方案。在我的 visual studio 2017 年,我无法添加 mvc 控制器,但在 visual studio 2015 年它可以工作