2011-02-04 7 views
1

剃刀のエンジニアたちが今日私を少し盗聴しています。私は、変数lastAnime = c.Anime.Nameを設定する必要がありますが、私はちょうど方法の誤差面倒なエンジンを置いている面倒なエンジン

過負荷を取得する「書き込み」は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> 

私はこれをどのように行うことができますかかりますか?

+0

タイトルに記載された質問への回答:http://stackoverflow.com/questions/4809694/razor -doesnt-understand-unclosed-html-tags –

答えて

3

それはこのように見えるように変更します(あなたのassignement文の周り@ブロックを取る)

if (lastAnime != c.Anime.Name) { 
     lastAnime = c.Anime.Name; 
     <optgroup title="@c.Name"> 
    } 
関連する問題