日付を文字列に変換しようとすると、このエラーが発生します。では、どうすればこのエラーを修正できますか?
テンプレートは、フィールド アクセス、プロパティ アクセス、単一次元の配列インデックス、または単一パラメーターのカスタム インデクサー式でのみ使用できます。
これが私の見解です:
<div class="editor-field">
@Html.TextBoxFor(x => x.date.ToString("MM-dd-yyyy"), new { @class = "date", @required = "required" })
@Html.ValidationMessageFor(model => model.date)
</div>
次に、注釈を使用してクラスを編集しました。ここで同じ結果がクラスです。ビュー「x => x.date」で使用した「コンテンツ」という名前のデータベーステーブルの日付パラメーター
public class Common
{
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime date { get; set; }
public class CommonModel
{
public content content{ get; set; }
}
}