A standard optimization is to extract calculation of constants out of the loop
@var updatePermission = _userService.UserHasPermission("Update"));
foreach (var item in Model)
{
<tr >
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@if(updatePermission))