Я работаю на asp .net mvc3.Моя база данных - SQL Server, и я использую механизм доступа к базе данных ado.net.
это мое действие в контроллере:
public ViewResult ProductIndex()
{
return View(db.Product.ToList());
}
и это мой ProductIndex.cshtml:
@model IEnumerable<CalcoWOMS.Models.Product>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.ProductCategoryID)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProductUsageID)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProductRangeID)
</td>
<td>
@Html.DisplayFor(modelItem => item.Code)
</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
}
Моя проблема в том, что я хочу отобразить значениеполе «Описание» в таблице «ProductCategory», а не поле ProductCategoryID, в первой строке моего ProductIndex.cshtml.Как мне изменить контроллер и просмотреть (.cshtml файл)?
это моя таблица продуктов:
это моя таблица productCategory, из которой я хочу получить код