部分视图MVC 5:"在" @"之后遇到空格或换行符。字符

时间:2014-12-07 10:24:47

标签: asp.net-mvc razor asp.net-mvc-5.1

这是错误:

  

“在”@“字符后遇到空格或换行符。只有有效的标识符,关键字,注释,”(“和”{“在代码块的开头有效,它们必须紧跟在”@“之后出现“两者之间没有空间。

我正在使用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> 

我尝试了各种语法,无法使用它 - 任何帮助都会得到帮助!

1 个答案:

答案 0 :(得分:3)

您最有可能检查部分视图代码:  @ Model.Price.ToString(&#34; c&#34;)

对于Model.Price,@之后有空格.. @ Model.Price.ToString(&#34; c&#34;) - &gt; @ Model.Price.ToString(&#34; C&#34)