Я использую ViewModel, который должен получать и устанавливать методы из трех таблиц по запросу [HttpGet]. Я хочу получить пары имя-значение только из одной таблицы и показать их на метках, но когда я возвращаю объект в .cs html страница, этот объект ничего не показывает, но когда я использовал точку останова для проверки значений в контроллере, тогда он имеет все значения.
[HttpGet]
public ActionResult CreateNewAsset()
{
List<AssetVM> assetVMs = db.Physical_Asset_Properties.Select(x => new AssetVM
{
PAP_Id=x.PAP_Id,
PAP_Value=x.PropertyName
}).ToList();
ViewBag.Message = "This Page is related to assets";
return View(assetVMs);
}
// Это страница просмотра
@model List<OmniConnect.ViewModel.AssetVM.AssetVM>
<div id="phy_asset_properties" style="display:none">
<div class="row">
@foreach(var item in Model)
{
<div class="col-sm-4">
<div class="form-group">
<label>@item.PropertyName</label>
<input type="text" class="form-control" placeholder="" id="@item.PAP_Id">
</div>
</div>
}
</div>
</div>