(ASP.NET MVC)は表示する日時、私は強いタイプの入力を持って
ここは、私はこれで、デフォルトでは、この入力でDateTime.Nowを表示しようとするコード
<input type="text" name="dateTime" value="@Model.DateTime"/> Date <br/>
ですコード
@{ DateTime dateTime = Model.DateTime.Year > 2000 ? Model.DateTime : DateTime.Now;}
しかし、それはない作品と私はこのエラーを持っている
入力にDateTime.Nowをどのように表示できますか?
Model.DateTime.Value.Year
しかし、あなたはそれがnull
としてではないことを確認する必要があります:あなたは、実際の値のような、それのValue
プロパティ経由でアクセスする必要があるので、NULL可能タイプですDateTime?
持っ
以下のように、あなたは2000年に比較することができヌルであるかどうかをチェックする必要があります。 DateTime.Value.Year。 – CodeCaster
イメージではなく、常にコードを使用してください。 – Eldho
C#6の機能を使用するには?、つまり@ {DateTime dateTime = Model.DateTime?.Year> 2000? Model.DateTime:DateTime.Now;} ' –