【发布时间】:2012-05-09 18:34:19
【问题描述】:
我不确定这是否可行。
我在一个视图和其他视图中有一堆@Helper:
@helper ViewHelper1()
{
...
}
@helper ViewHelper2()
{
...
}
etc.
我有在视图和其他视图中使用的重复代码:
@if (!(Model.Entity == Model.Enum.One))
{
<td>
@ViewHelper1()
</td>
}
else
{
<td>
@ViewHelper1()
</td>
<td>
@ViewHelper1()
</td>
}
实际的@ViewHelper1 有更复杂的代码,但这并不重要(我认为)。
好吧,由于每个视图都有许多 @Helper(30 多个视图,每个 10-15 个 @Helper)并且 <table> 结构是相同的,我想知道如何去创建App_Code 中的 @Helper 封装了 <td> 结构,然后将传递视图的 @Helper。
说:
@helper Table(...)
{
...
}
或者这是否可能,然后在视图中调用它:
@Table(HelperView1)
如果是,我只需要语法方面的帮助。
一如既往,非常感谢。
【问题讨论】:
标签: asp.net-mvc-3 razor razor-declarative-helpers