Сообщение об ошибке компилятора: CS1513:} ожидается - PullRequest
4 голосов
/ 22 марта 2011

Я передаю объект из контроллера в представление.Объект содержит свойства Name, Title и и List of Event, такие как List Events.Вы можете сослаться здесь (http://www.asp.net/mvc/tutorials/mvc-music-store-part-4). Я использую ASP.NET MVC 3 / C # / и сценарии

@model MvcEventCalendar.Models.Category

@{
    ViewBag.Title = "Browse";
}

<h2>Browsing Category: @Model.Name</h2>

<ul>

    @foreach (var event in Model.Events)

    {
        <li>
            @event.Title
        </li>
    }
</ul>

Существует проблема в строках (@foreach (событие var в Model.Events)) и (@ event.Title). Объектные события не видны для модели. Аналогично, заголовок невидим для события. Intellisense ничего не отображает

Сообщение об ошибке компилятора: CS1513:} ожидается

Ошибка источника:

Line 8:  
Line 9:  <ul>
Line 10:     @foreach (var event in Model.Events)
Line 11: 
Line 12:     {

1 Ответ

8 голосов
/ 22 марта 2011

event является резервным словом в c # .. вы можете попробовать @event (ну, может быть, не в синтаксисе бритвы, когда я об этом думаю). Но серьезно переименуйте вашу event переменную ..

@foreach (var theEvent in Model.Events)
{
    <li>
        @theEvent.Title
    </li>
}

C # Ключевые слова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...