这是错误:
“在”@“字符后遇到空格或换行符。只有有效的标识符,关键字,注释,”(“和”{“在代码块的开头有效,它们必须紧跟在”@“之后出现“两者之间没有空间。
我正在使用MVC 5并完成了Pro ASP.NET MVC 5 - Adam Freeman这本书。这是List.cshtml。
主视图
@model SS.WebUI.Models.ProductsListViewModel
@{
ViewBag.Title = "Products";
}
@foreach (var p in Model.Products)
{
@Html.Partial("ProductSummary", p)
}
<div class="pager">
@Html.PageLinks((SS.WebUI.Models.PagingInfo)Model.PagingInfo, x => Url.Action("List", new { page = x }))
</div>
部分视图
@model SS.Domain.Entities.Product
<div class="well">
<h3><strong>@Model.Name</strong>
<span class="pull-right label labelprimary"> @ Model.Price.ToString("c") </span>
</h3>
<span class="lead"> @Model.Description</span>
</div>
我尝试了各种语法,无法使用它 - 任何帮助都会得到帮助!
答案 0 :(得分:3)
您最有可能检查部分视图代码: @ Model.Price.ToString(&#34; c&#34;)
对于Model.Price,@之后有空格.. @ Model.Price.ToString(&#34; c&#34;) - &gt; @ Model.Price.ToString(&#34; C&#34)强>