Я пытаюсь отобразить модель службы с моделью представления, используя mapster . < /p>
Моя модель службы содержит список строк. < /p>
rolesviewmodel имеет свойство строки с именем Rolename. < /p>
ниже мои модели < /p>
public class UserViewModel
{
[Display(Name = "Email address")]
[Required(ErrorMessage = "The email address is required")]
[EmailAddress(ErrorMessage = "Invalid Email Address")]
public string Email { get; set; }
public List Roles { get; set; } = new List();
}
public class RolesViewModel
{
public RolesViewModel(string roleName)
{
RoleName = roleName;
}
public string RoleName { get; set; }
}
//Service Model
public class User
{
public string Email { get; set; }
public List Roles { get; set; } = new List();
}
//Service Return Model
public class ServiceResponse
{
public bool Success { get; set; } = false;
public Data.Enums.Exception Exception { get; set; }
public T ResponseModel { get; set; }
///
/// Allows Service Response to be cast to a boolean.
///
///
public static implicit operator bool(ServiceResponse response)
{
return response.Success;
}
}
< /code>
строка в моем контроллере, где я применяю отображение, следующая: < /p>
List viewModel = serviceResponse.ResponseModel.Adapt();
< /code>
и, наконец, моя конфигурация сопоставления < /p>
public class Mapping : IRegister
{
public void Register(TypeAdapterConfig config)
{
config.NewConfig();
config.NewConfig();
config.NewConfig();
config.NewConfig();
config.NewConfig();
}
}
< /code>
Чтобы попытаться заставить сопоставление, я попытался обновить конфигурацию сопоставления с: < /p>
public class Mapping : IRegister
{
public void Register(TypeAdapterConfig config)
{
config.NewConfig();
config.NewConfig();
config.NewConfig();
config.NewConfig().Map(dest => dest.Roles.Select(t => t.RoleName.ToString()).ToList(), src => src.Roles);
config.NewConfig().Map(src => src.Roles, dest => dest.Roles.Select(t => t.RoleName.ToString()).ToList());
config.NewConfig();
}
}
< /code>
Но я получаю сообщение об ошибке:
«Недопустимый состав из 'system.string' to 'viewmodels.rolesviewmodel'. < /p>
Может ли кто -нибудь посоветовать мне, какой конфигурации мне нужен в классе картирования. < /pp.>
Подробнее здесь: https://stackoverflow.com/questions/489 ... of-strings
Проблема картирования картирования карт. Сопоставление списка объектов в список строк ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема картирования картирования карт. Сопоставление списка объектов в список строк
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Проблема с картографированием Mapster. Сопоставление списка объектов со списком строк
Anonymous » » в форуме C# - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-