我正在尝试使用剃刀模板引擎生成相当简单的xml。 这是我的模板:
<gridDef Id="@Model.MasterType.Name"/>
我想将“Grid”附加到Id属性值。 它适用于代码块:
@{
var name = Model.MasterType.Name + "Grid";
}
<gridDef Id="@name"/>
但我想在不定义变量的情况下使用razor语法。这可能吗?
答案 0 :(得分:1)
您需要使用括号将Razor表达式与文字源分开:
<gridDef Id="@(Model.MasterType.Name)Grid" />
或者,您可以在表达式中连接字符串:
<gridDef Id="@(Model.MasterType.Name + "Grid")" />