كيفية تنسيق متغيرات الحلاقة المضمنة
-
27-09-2019 - |
سؤال
يقوم Razor بعمل رائع في معرفة ما تريد القيام به عندما يكون الأمر بسيطًا. أريد فقط تنسيق متغير من استعلام وأنا مرتبك بعض الشيء. كل شيء يعمل بشكل رائع ، باستثناء السطر الواحد مع عبارة if isnull فيه. فشل المترجم على الخط مع {} قائلاً إنه يتوقع فاصلة فاصلة ؛. هذا هو الرمز:
@foreach(var row in db.Query(selectQueryString)){
<tr>
<td>@row.ACCT    </td>
<td>@row.QuoteStart    </td>
<td>@row.VIN     </td>
<td>@{ if (String.IsNullOrEmpty(row.AmountFinanced) == true)
{   } else
{String.Format("{0:0,0.00}",row.AmountFinanced)     }
} </td>
<td>@row.Step     </td>
</tr>
}
المحلول
تحتاج إلى لف
S في أ <text></text>
منع. هذا يجبر المحلل المحلل على الهروب مرة أخرى إلى HTML لأنه عندما تكون في {}
سيفترض حظر المحلل اللغوي أن
من المفترض أن يكون رمزًا.
@foreach(var row in db.Query(selectQueryString)){
<tr>
<td>@row.ACCT   </td>
<td>@row.QuoteStart </td>
<td>@row.VIN </td>
<td>@{ if (String.IsNullOrEmpty(row.AmountFinanced) == true)
{ <text> </text> } else
{ @String.Format("{0:0,0.00}",row.AmountFinanced) <text> </text> }
} </td>
<td>@row.Step </td>
</tr>
}
لا تنتمي إلى StackOverflow