// やあみんな
私はアクションでこの呼び出しを行います:
[HttpGet]
public virtual ActionResult JsonGetProvinces(int countryId)
{
//WebSiteContext WbContext = new WebSiteContext();
//UnitOfWork UnitofWork = new UnitOfWork(WbContext);
var provinces =
(
from province in unitofWork.ProvinceRepository.All
where province.CountryId == countryId
select new
{
Id = province.Id,
Name = province.GetType().GetProperty("Name_" + CultureManager.GetCurrentCultureShortName()).GetValue(province)
}
).ToList();
return Json(provinces, JsonRequestBehavior.AllowGet);
}
私のクエリに何か問題があります:
var provinces =
(
from province in unitofWork.ProvinceRepository.All
where province.CountryId == countryId
select new
{
Id = province.Id,
Name = province.GetType().GetProperty("Name_" + CultureManager.GetCurrentCultureShortName()).GetValue(province)
}
).ToList();
特に、 Name = Province.GetType()。GetProperty( "Name_" + CultureManager.GetCurrentCultureShortName())。GetValue(province)
BDDにはName_fr
、Name_en
列があり、動的に1つを取得しようとしています...それは可能ですか?
もちろん、両方を取得してビューの列を動的に選択することはできますが、その方法を知りたいと思います...
ご協力ありがとうございました