我不确定这是可能的。
@Helper
我在一个视图和其他视图中有一堆's:
@helper ViewHelper1()
{
...
}
@helper ViewHelper2()
{
...
}
etc.
我有在视图和其他视图中使用的重复代码:
@if (!(Model.Entity == Model.Enum.One))
{
<td>
@ViewHelper1()
</td>
}
else
{
<td>
@ViewHelper1()
</td>
<td>
@ViewHelper1()
</td>
}
实际@ViewHelper1
有更复杂的代码,但这并不重要(我认为)。
好吧,由于每个视图都有许多@Helper
's (30+ 个视图,每个 10-15@Helper
个)并且<table>
结构是相同的,我想知道如何去创建一个封装结构然后传递视图的@Helper
in .App_Code
<td>
@Helper
说:
@helper Table(...)
{
...
}
或者这是否可能,然后在视图中调用它,例如:
@Table(HelperView1)
如果是我只需要语法方面的帮助。
一如既往,非常感谢。