I put some HTML comments in your block of code which should get you going in the right direction...
Spoonboy would say
"There is no 'item' "
, at least not at that point in the code. It only existed within the (empty)
foreach loop
<div class="row">
<div class="col-md-12">
<div class="content-panel">
<h4>class="fa fa-angle-right">Report Purchase</h4>
<hr>
@foreach (var item in Model) {
<!--
}
<table class="table">
<thead>
<tr>
<td> Product Name</td>
<td> Price</td>
<td> Quantity</td>
<td> Date</td>
</tr>
</thead>
<tbody>
<tr>
<td>@item.products.ProductName</td> <!--
<td>@item.Product_Price</td>
<td>@item.Product_Quantity</td>
<td>@Html.DisplayFor(modelItem => item.masterID.DateAdded)</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>