2010-02-21 39 views
3

給定一個名爲SomeContainer.spark火花認爲,使用部分觀點是這樣的:如何在局部視圖中聲明參數(變量)?

<SomeContent param1 = "Model.SomeValue"/> 

並給予命名SomeContent.spark使用參數這樣的局部視圖:

<div>${param1}</div> 

如何修改SomeContent.spark到首先聲明param1。我想這樣做的原因有兩個:

  • 可讀性:讀者會知道什麼是局部視圖取決於
  • 要獲取參數1 intellisence在Visual Studio

我想簡單地聲明相同SomeContent.spark中的<var>,但它在運行時失敗,表明該變量已存在。

回答

5

我從Spark集團得到了答案。在局部可以使用<default/>元素來定義一個變量:

<default param1="new List<string>()" type="List[[string]]"/> 

它不僅聲明參數(與優勢,在我的問題提到的),但它也給它可用於防止默認值獲得NullReferenceException的部分表單...