C# 编译器错误消息:CS1513:}应为
我正在将一个对象从控制器传递到视图。该对象包含属性名称、标题和类似列表事件的事件列表。你可以在这里参考(http://www.asp.net/mvc/tutorials/mvc-music-store-part-4). 我正在使用ASP.NET MVC 3/C和脚本C# 编译器错误消息:CS1513:}应为,c#,ajax,asp.net-mvc,C#,Ajax,Asp.net Mvc,我正在将一个对象从控制器传递到视图。该对象包含属性名称、标题和类似列表事件的事件列表。你可以在这里参考(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.Nam
@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>
@model MvcEventCalendar.Models.Category
@{
ViewBag.Title=“浏览”;
}
浏览类别:@Model.Name
@foreach(Model.Events中的var事件)
{
-
@事件名称
}
行(@foreach(Model.Events中的var-event))和(@event.Title)中存在问题。对象事件对模型不可见。同样,标题对事件不可见。intellisense不显示任何内容
编译器错误消息:CS1513:}应为
源错误:
Line 8:
Line 9: <ul>
Line 10: @foreach (var event in Model.Events)
Line 11:
Line 12: {
第8行:
第9行:
第10行:@foreach(Model.Events中的var事件)
第11行:
第12行:{
事件
在c#中是一个保留字……您可以尝试@event
(现在我想可能不是用razor语法)。但请认真重命名事件
变量
@foreach (var theEvent in Model.Events)
{
<li>
@theEvent.Title
</li>
}
@foreach(Model.Events中的变量theEvent)
{
@事件名称
}
如果其他人有问题,请检查您的HTML布局。
我遇到了相同的错误,在我的例子中,我丢失了结束html div标记。还有,“,”在span标记之后。看起来你丢失了一个结束大括号。你检查过了吗?你说得很对。我已将事件更改为另一个变量(a)。它工作正常!