给定一个名为 SomeContainer.spark
的 Spark View 以这种方式使用部分 View :
<SomeContent param1 = "Model.SomeValue"/>
并给定一个名为 SomeContent.spark
的部分 View 以这种方式使用参数:
<div>${param1}</div>
如何修改SomeContent.spark
预先声明 param1。我想这样做有两个原因:
- 可读性:读者会知道部分 View 取决于什么
- 在 Visual Studio 中获取 param1 的智能
我试图简单地声明相同的 <var>
在 SomeContent.spark 中,但在运行时失败,表明该变量已经存在。
最佳答案
我从 Spark 小组得到了答案。在部分中,您可以使用 <default/>
声明变量元素:
<default param1="new List<string>()" type="List[[string]]"/>
它不仅声明了参数(具有我的问题中提到的优点),而且还为其提供了一个默认值,可用于防止部分表单获得 NullReferenceException...
关于asp.net-mvc - 如何在局部 View 中声明参数(变量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306957/