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 仍然认为它仍处于 C# 模式,而不是 HTML 模式(使用完全非技术术语)。Nick Bork 关于将这些内容包装在<text>标签中的建议使页面回到 HTML 模式,这样您就可以返回使用正常的 Razor 语法。

于 2012-06-08T14:07:46.427 回答