给定一个名为SomeContainer.spark
的火花视图,它以这种方式使用局部视图:
<SomeContent param1 = "Model.SomeValue"/>
并给出一个名为SomeContent.spark
的部分视图,它以这种方式使用参数:
<div>${param1}</div>
如何修改SomeContent.spark
以预先声明param1。我想这样做有两个原因:
我试图在SomeContent.spark中简单地声明相同的<var>
,但它在运行时失败,表明该变量已经存在。
答案 0 :(得分:5)
我从Spark组得到了答案。在partial中,您可以使用<default/>
元素声明变量:
<default param1="new List<string>()" type="List[[string]]"/>
它不仅声明参数(具有我的问题中提到的优点),而且还给它一个默认值,可用于防止部分表单获得NullReferenceException ......