剃刀引擎,贴近标签

时间:2011-02-04 21:54:18

标签: razor

razor engien今天一直在烦我。我必须设置一个变量lastAnime = c.Anime.Name但我只是得到错误

  

方法'Write'没有重载需要0个参数

 @{ var lastAnime = ""; }
<select name="character">
    <option value="">All</option>
    @foreach (var c in Model.Characters) {
        if (lastAnime != c.Anime.Name) {
            @{lastAnime = c.Anime.Name;}
            <optgroup title="@c.Name">
        }
        if(lastAnime != "") {
            </optgroup>
        }
        <option value="@c.Id">@c.Name</option>
    }
</select>

我该怎么做?

1 个答案:

答案 0 :(得分:3)

将其更改为如下所示:(取消分配声明周围的@块)

    if (lastAnime != c.Anime.Name) {
        lastAnime = c.Anime.Name;
        <optgroup title="@c.Name">
    }