Text literal problem in MVC3 Razor-Ansicht

Warum bin ich die <text> - tag zu umschließen, das pipe-Zeichen '|' in diesem markup? Sicherlich ist es auch außerhalb des Anwendungsbereichs des ActionLink-Methode.

@foreach (var item in Model.DetailItem.PlannedResources)
{ 
    <tr>
        <td>
            @if (Model.ViewMode == ViewMode.Edit)
            {
                @Html.ActionLink("Edit", "Edit", new { id = item.PlannedResourceId }) <text>|</text>
                @Html.ActionLink("Delete", "Delete", new {id = item.PlannedResourceId})                                                                     
            }
            @Html.ActionLink("Details", "Details", new { id = item.PlannedResourceId })
        </td>
        <td>
            | @item.ResourceType.Name
        </td>
    </tr>
}

Wenn ich Sie nicht nutze, bekomme ich die Fehlermeldung CS1525: Invalid expression term '|', aber die zweite '|' wird durch ungehindert.

InformationsquelleAutor ProfK | 2010-12-11
Schreibe einen Kommentar