【问题标题】:Razor engine, placing a close tagRazor 引擎,放置关闭标签
【发布时间】:2011-02-04 21:54:18
【问题描述】:

剃须刀工程师今天有点烦我。我必须设置一个变量 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>

我该怎么做?

【问题讨论】:

标签: razor


【解决方案1】:

把它改成这样:(去掉你的赋值语句周围的@块)

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

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多