У меня есть объект словаря внутри класса. Я собираюсь сделать этот класс на стороне клиента, используя запрос http.get.
prt = $http.get(baseUrl() + "api/flight/" + id)
.success(function (data, status, headers, config) {
$rootScope.flight = data;
return data;
})
.error(function (data, status, headers, config) {
return data;
});
Словарь с именем fuelRate определен ниже
private static Dictionary<string, decimal> _fuelRates;
public static Dictionary<string, decimal> fuelRates
{
get
{
if (_fuelRates == null)
{
using (flightDBEntities flightDBEntities = new flightDBEntities(ConnectionStringManager.SQLConnection))
{
var convRate = flightDBEntities.fuelRates.Select(x => new { x.UnitName, x.UnitRate }).ToList();
_fuelRates = convRate == null ? new Dictionary<string, decimal>(StringComparer.InvariantCultureIgnoreCase) : convRate.ToDictionary(cr => cr.UnitName, cr => cr.UnitRate ?? 1, StringComparer.InvariantCultureIgnoreCase);
}
}
return _fuelRates;
}
set
{
_fuelRates = value;
}
}
Данные извлекаются из БД и имеют следующие данные:
UnitName unitRate
Cent 100
Ton 1000
Gallon 10000
Здесь регистр имени устройства начинается с верхнего регистра.
Но как только он будет отображен на стороне клиента, регистр преобразуется во все нижние регистры, и имя модуля будет выглядеть следующим образом
UnitName unitRate
cent 100
ton 1000
gallon 10000
Есть ли способ, которым я могу ограничить это.