Razor View引擎分配问题

时间:2011-09-04 11:06:37

标签: razor

我试图在剃刀视图中做一些迭代逻辑。我有一个非常简单的do while循环:

@do{

  @{parent = parent.Parent}        

}while(parent != null);

但行

@{parent = parent.Parent}        

导致以下错误:

[Exception: No overload for method 'Write' takes 0 arguments]

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我很有信心你可以这样做:

@do {
  var parent = parent.Parent;
} while (parent != null)

答案 1 :(得分:0)

您忘记了;

@{parent = parent.Parent;}

但是因为你已经在do运算符的Razor块中,所以没有必要将表达式包装在另一个@{}中。