Я работаю над проектом, мне просто нужно получить данные из двух таблиц, и я хочу использовать LINQ Query для извлечения данных.
Внутри моего контроллера:
var Parameters = (from test in _db.tblAddTests
join par in _db.tblParameters on test.AddTestId equals
par.TestId
where par.ParameterDatatype == 3
select new
{
ParameterId = par.ParameterId,
ParameterName = par.ParameterName,
TestName = test.TestName
}
).ToList();
ViewBag.Parameters = Parameters;
И я хочу использовать эти параметры в моей бритве как:
@foreach (var item in ViewBag.Parameters)
{
<option value="@item.ParameterId">@item.ParameterName - @item.TestName</option>
}
В настоящее время я получаю сообщение об ошибке, что объект не определен для ParameterId.
Хотя я пробовал отладку, и элемент тоже получает значения, но я не уверен, как их отобразить,
Вот снимок экрана значений, которые я получаю
Значения в переменной элемента:
Также вот снимок экрана с ошибкой: