Razor语法缺少}个字符

本文关键字:字符 语法 Razor | 更新日期: 2023-09-27 18:27:41

我认为这是一个男生错误,但你能向我解释并提供为什么这个视图不起作用的修复方法吗:

@{
    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;
}
}

Razor语法缺少}个字符

span标记附近缺少一个,cleardiv标记中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;

}