MVC中的转换器类

时间:2015-06-19 09:47:56

标签: c# asp.net-mvc razor

有人可以解释转换器类吗?什么是MVC中的转换器类?因为它类似于模型或??

public  class Converter
{


    public CountryDTO CountriesToCountryDTO(Countries e)
    {
        return new CountryDTO
        {
            CountryId = e.CountryId,
            CountryName = e.CountryName
        };
    }

    public  List<CountryDTO> LCountriesToCountryDTO(List<Countries> e)        
    {
        List<CountryDTO> lstCountryDTO = e.Select(
          country => new CountryDTO()
          {
              CountryId = country.CountryId,
              CountryName = country.CountryName
          }).ToList();
        return lstCountryDTO; 
    }

1 个答案:

答案 0 :(得分:0)

这是简单的c#类,不是MVC特有的,不是模型相关的。 函数自我将国家和国家/地区列表转换为相应的DTO对象。 MVC中的模型将计算一个或多个属性,这些属性能够保存没有函数的数据(变量,列表,对象)及其实现,如本示例所示。

它看起来像这样:

public class Converter
{
    public CountryDTO CountryDTO { get; set; }
    public List<CountryDTO> CountriesDTO {get; set;}
}

我怀疑这在你的背景下是否有意义。