簡體   English   中英

編譯器錯誤消息:CS1513:} 預期

[英]Compiler Error Message: CS1513: } expected

我正在將一個對象從控制器傳遞到視圖。 該對象包含屬性名稱、標題和事件列表,如列表事件。 您可以參考這里 (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 (Model.Events 中的 var event)) 和 (@event.Title) 中存在問題。 對象事件對模型不可見。 同樣,標題對事件不可見。 智能感知不顯示任何內容

編譯器錯誤消息:CS1513:} 預期

來源錯誤:

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

event是 c# 中的保留字。您可以嘗試@event (現在我想到它可能不是剃刀語法)。 但認真重命名你的event變量..

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

C#關鍵字

如果其他人遇到問題,請檢查您的 HTML 布局。 我遇到了同樣的錯誤,在我的例子中,我錯過了結束的 html div 標簽。 在 span 標簽之后還有 ','。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM