フィールドの型がbyte []であるフィールドがあります。このフィールドは、エンティティのRecordVersionプロパティ(データベースのタイムスタンプ)を保持します。エンティティを保存するときにこのフィールドを使用できるようにするにはどうすればよいですか?私は2つの異なるものを試してみたし、これまでのところ成功していないASP.NET MVC:フィールドバイトを保持する方法
: これはレンダリング「System.Byte []」:
これは、タイプは変換できませんでしたModelStateErrorをスロー<%= Html.Hidden("RecordVersion", Model.RecordVersion.ToString()) %>
:私は上のタイムスタンプを入れていないだろう
おそらく最も安全なことは、byte []をbase64-stringとして表すことでしょう。 –
ModelBinders.Binders.Add(typeof(Binary)、新しいLinqBinaryModelBinder())でうまく動作します。 ありがとうございます。 –