フォールバック画像のヌル条件演算子
昨晩、私が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を使用します.私は今ブログのイメージを設定するかどうか心配する必要はありません.いずれにせよ、私は私のページにイメージを持っています.
Reference
この問題について(フォールバック画像のヌル条件演算子), 我々は、より多くの情報をここで見つけました https://dev.to/owainwilliams/null-conditional-operator-for-fallback-images-4akgテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol