0

かみそりのコードがあり、構文を機能させるのに問題があります。コードは次のとおりです。

else
{
   @(x.RowKey.Substring(0, 2).TrimStart('0') + "." + x.RowKey.Substring(2, 2).TrimStart('0').PadLeft(1, '0')) - @Html.Raw(x.Title)<br>
}

これにより、次のエラーが発生します。

Compiler Error Message: CS1002: ; expected
4

2 に答える 2

0

これを試して:

else
{
   var st = x.RowKey.Substring(0, 2).TrimStart('0') + "." + x.RowKey.Substring(2, 2).TrimStart('0').PadLeft(1, '0'));

   @st - @Html.Raw(x.Title)<br/>
}
于 2012-06-08T14:04:15.707 に答える
0

を起動する@(x.RowKey....と、RazorはHTMLモードではなくC#モードのままであると見なします(完全に非技術的な用語を使用するため)。タグでそれらをラップすることについてのNickBorkの提案<text>は、ページをHTMLモードに戻すので、通常のRazor構文の使用に戻ることができます。

于 2012-06-08T14:07:46.427 に答える