只是尝试做一个简单的递归函数。我不确定我的逻辑是否合理。
@listFamily(2)
@Functions
Function listFamily(count As Integer) As Integer
If (count > 0) Then
Html.Raw(count)
Return listFamily(count - 1)
Else
Return 0
End If
End Function
End Functions
我可以看到计数是2然后是1然后是0,但是Html.Raw()
没有输出任何东西
我只想尝试将count
的值输出到函数内的视图中。相反,我得到0。
答案 0 :(得分:0)
@listFamily(2)
是唯一在视图中生成输出的行。您的函数中的Html.Raw
仅 marks the text ,因此MVC引擎不对其进行编码。它不输出任何内容。
使用[@helper][2]
代替,因为您想输出结果。
@Helper listFamily(count As Integer)
@count
If (count > 0) Then
listFamily(count - 1)
End If
End Helper