質問

この質問にはすでに答えがあります:

運が悪いので、Razor には次の if/else ステートメントがあり、これは完全に機能します

<small>
  @if(deletedView){
     @:Deleted
  } 
  else {
     @:Created
  } by
</small> 

私は次のようなことをしようとしています:

<small>
  @(deletedView) ? @:Deleted : @:Created by
</small>

しかし、それは惨めに失敗します。適切な構文は何ですか?

役に立ちましたか?

解決

あなたは括弧内の全体の三元表現を配置する必要があります。 、しかし、あなたはこのような何かを行うことができます:「@」:残念ながら手段は、使用できないこと

@(deletedView ? "Deleted" : "Created by")

かみそり現在)(@を使用せずにC#の式のサブセットをサポートしており、残念ながら、三元オペレータはそのセットの一部ではない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top