フォールバック画像のヌル条件演算子



昨晩、私がOwain.Codesの私の新しいバージョンで働いているとき、私は管理されてサイトを爆破しました.
理由?
私はCMSにイメージを入れませんでした、そして、私がイメージまたはイメージの不足をフロントエンドに出したとき、私はnull例外エラーを得ました.
私は少しのコードを書き始めました
@if(Model.Image.Url() == null)
{
  set default image as fallback.jpg
}
else{
  use the image from the CMS
}
しかし、その後、私は、バックを処理するより良い方法がなければならないと思いました、そして、私は私がより良いオプションとNull Conditional Operatorを使用することによるその発見を見つけたと思っています
それで、私は現在使用しています.
 var blogImage = Model.PageBanner?.Url() ?? "assets/images/noImage.jpg";
それで、Model.PageBannerがNULLならば、私にnoimageを与えてください.jpg後ろの後ろのストリング、もう私にModel.PageBanner.Url()を与えてください.それから、私のページに変数BlogImageを使用します.
私は今ブログのイメージを設定するかどうか心配する必要はありません.いずれにせよ、私は私のページにイメージを持っています.