0

我正在尝试使用 razor 模板引擎生成相当简单的 xml。这是我的模板:

<gridDef Id="@Model.MasterType.Name"/>

我想将“网格”附加到 Id 属性值。它适用于代码块:

@{
  var name = Model.MasterType.Name + "Grid";
}
<gridDef Id="@name"/>

但我想使用剃刀语法而不定义变量。那可能吗?

4

1 回答 1

1

您需要使用括号将 Razor 表达式与文字源分开:

<gridDef Id="@(Model.MasterType.Name)Grid" />

或者,您可以在表达式中连接字符串:

<gridDef Id="@(Model.MasterType.Name + "Grid")" />
于 2012-12-07T15:01:25.070 回答