Вам необходимо проверить ViewBag.data != null
перед использованием.
И может быть использовать неправильную переменную @ViewBag.i.oID
изменить на i.oID
@if (ViewBag.data != null)
{
foreach (onlineStore.Areas.Admin.Models.orderModel i in ViewBag.data)
{
<tr>
<td>@i.uName</td>
<td>@i.oDate</td>
<td>@i.tCost</td> //throws exception here
<td>
<a asp-action="Details" asp-controller="Admin" asp-area="Admin" asp-route-userid="@i.oID" class="btn btn-primary">Details</a>
</td>
</tr>
}
}