3

给定一个名为的 spark 视图SomeContainer.spark,它以这种方式使用局部视图:

<SomeContent param1 = "Model.SomeValue"/>

并给出一个名为的局部视图SomeContent.spark,它以这种方式使用参数:

<div>${param1}</div>

如何修改SomeContent.spark以预先声明 param1。我想这样做有两个原因:

  • 可读性:读者会知道局部视图依赖于什么
  • 在 Visual Studio 中获取 param1 的智能

我试图简单地<var>在 SomeContent.spark 中声明相同的内容,但它在运行时失败,表明该变量已经存在。

4

1 回答 1

5

我从 Spark 小组得到了答案。在部分中,您可以使用<default/>元素声明变量:

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

它不仅声明了参数(具有我的问题中提到的优点),而且还为其提供了一个默认值,可用于防止部分表单获得 NullReferenceException ...

于 2010-02-21T22:45:29.940 回答