C# Razor语法缺少}字符
我认为这是一个学童的错误,但你能向我解释一下,并提供解决方案,说明为什么这个观点不起作用:C# Razor语法缺少}字符,c#,.net,asp.net-mvc,asp.net-mvc-3,C#,.net,Asp.net Mvc,Asp.net Mvc 3,我认为这是一个学童的错误,但你能向我解释一下,并提供解决方案,说明为什么这个观点不起作用: @{ int PreviousOrderId = 0; } @foreach (var item in Model) { <div class="orderdetail"> @if (item.ID != PreviousOrderId){ <div class="customer"> <p class="strong">Or
@{
int PreviousOrderId = 0;
}
@foreach (var item in Model) {
<div class="orderdetail">
@if (item.ID != PreviousOrderId){
<div class="customer">
<p class="strong">OrderID:</p>
<p>@item.ID</p>
<p class="strong">Order Date:</p>
<p>@String.Format("{0:g}", TimeZoneInfo.ConvertTime(item.DateInitialised, TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")))</p>
<p class="strong">Customer Name:</p>
<p>@item.WebsiteUser.Name</p>
<p class="strong">Practice Name:</p>
<p>@item.WebsiteUser.PracticeName</p>
<p class="strong">Customer E-Mail:</p>
<p>@item.WebsiteUser.EMailAddress</p>
</div>
}
<div class="detail">
<span class="strong">Licence Key:</span><span><div style="width:140px; overflow:auto;">@item.Licence.LicenceKey</div></span>
<span class="strong">Serial No:<span><span>@item.Licence.SerialNumber</span>
</div>
<div class="clear></div>
</div>
@{
PreviousOrderId = item.ID;
}
}
@{
int-PreviousOrderId=0;
}
@foreach(模型中的var项目){
@if(item.ID!=PreviousOrderId){
订单ID:
@item.ID
订单日期:
@String.Format(“{0:g}”,TimeZoneInfo.ConvertTime(item.dateInitialized,TimeZoneInfo.FindSystemTimeZoneById(“GMT标准时间”))
客户名称:
@item.WebsiteUser.Name
机构名称:
@item.WebsiteUser.PracticeName
客户电子邮件:
@item.WebsiteUser.EMailAddress
}
许可证密钥:@item.license.licenseKey
序列号:@item.license.SerialNumber
span标记附近缺少/缺少一个,clear div标记中class属性附近缺少一个“,@{}环绕PreviousOrderId=item.ID是不必要的
@{
int PreviousOrderId = 0;
}
@foreach (var item in Model) {
<div class="orderdetail">
@if (item.ID != PreviousOrderId){
<div class="customer">
<p class="strong">OrderID:</p>
<p>@item.ID</p>
<p class="strong">Order Date:</p>
<p>@String.Format("{0:g}", TimeZoneInfo.ConvertTime(item.DateInitialised, TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")))</p>
<p class="strong">Customer Name:</p>
<p>@item.WebsiteUser.Name</p>
<p class="strong">Practice Name:</p>
<p>@item.WebsiteUser.PracticeName</p>
<p class="strong">Customer E-Mail:</p>
<p>@item.WebsiteUser.EMailAddress</p>
</div>
}
<div class="detail">
<span class="strong">Licence Key:</span><span><div style="width:140px; overflow:auto;">@item.Licence.LicenceKey</div></span>
<span class="strong">Serial No:</span><span>@item.Licence.SerialNumber</span>
</div>
<div class="clear"></div>
</div>
PreviousOrderId = item.ID;
}
@{
int-PreviousOrderId=0;
}
@foreach(模型中的var项目){
@if(item.ID!=PreviousOrderId){
订单ID:
@item.ID
订单日期:
@String.Format(“{0:g}”,TimeZoneInfo.ConvertTime(item.dateInitialized,TimeZoneInfo.FindSystemTimeZoneById(“GMT标准时间”))
客户名称:
@item.WebsiteUser.Name
机构名称:
@item.WebsiteUser.PracticeName
客户电子邮件:
@item.WebsiteUser.EMailAddress
}
许可证密钥:@item.license.licenseKey
序列号:@item.license.SerialNumber
PreviousOrderId=item.ID;
}
谢谢!导致问题的是'clear'div没有结束符!!@ChrisB:请下次指出代码有什么问题,而不是发布固定的代码。是否有其他字符问题?糟糕,我忘了。有一个span标记丢失/靠近,一个span标记丢失“在clear div标记的class属性附近,不需要在PreviousOrderId=item.ID附近使用@{}