Razor 剃须刀引擎,贴上贴身标签
剃刀工程师今天有点烦我。我必须设置一个变量lastAnime=c.Anime.Name,但我只是得到了一个错误 方法“Write”的重载不接受0个参数Razor 剃须刀引擎,贴上贴身标签,razor,Razor,剃刀工程师今天有点烦我。我必须设置一个变量lastAnime=c.Anime.Name,但我只是得到了一个错误 方法“Write”的重载不接受0个参数 @{var lastAnime=”“;} 全部的 @foreach(Model.Characters中的var c){ if(lastAnime!=c.Anime.Name){ @{lastAnime=c.Anime.Name;} } 如果(最新动画!=“”){ } @c、 名字 } 我怎样才能做到这一点?将其更改为如下形式:(去掉赋值语句周围
@{var lastAnime=”“;}
全部的
@foreach(Model.Characters中的var c){
if(lastAnime!=c.Anime.Name){
@{lastAnime=c.Anime.Name;}
}
如果(最新动画!=“”){
}
@c、 名字
}
我怎样才能做到这一点?将其更改为如下形式:(去掉赋值语句周围的@block)
if(lastAnime!=c.Anime.Name){
lastAnime=c.Anime.Name;
}
对标题中所述问题的回答:
@{ 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>
if (lastAnime != c.Anime.Name) {
lastAnime = c.Anime.Name;
<optgroup title="@c.Name">
}