2012-12-07 59 views
0

我想用剃刀模板引擎生成相當簡單的xml。 這是我的模板:追加純文本到變量值

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

我想「網格」追加到id屬性值。 它與代碼塊:

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

,但我想用剃刀語法,而不定義變量。那可能嗎?

+1

HM,所以你必須產生一個xml文件。爲什麼不直接從控制器中將它作爲XML返回,還可以設置內容類型併爲其設置路由,就好像它是服務器上的真實文件一樣。 – gideon

+0

我在控制檯應用程序中使用它來生成xml文件。 – Filip

+0

@Filip:您應該使用LINQ to XML來代替。 – SLaks

回答

1

您需要使用括號來的剃刀表達從字面源分離:

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

或者,你可以串連表達式中的字符串:

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

這很快。謝謝。 – Filip