Вы получаете сообщение об ошибке, потому что вы не находитесь в блоке кода, вы набираете его внутри HTML.
@:
используется для включения строки содержимого в блок кода Razor. Пример:
@if(name == "Mark") {
@: Hello Mark
}
Если у вас есть переменная test
, и вы пытаетесь распечатать ее внутри своего HTML-кода, используйте @
, например:
<td>
@test
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>