ViewModelに"CreatedBy"という名前のプロパティがあります。ViewModel にActionResult (get) を設定しています。ViewModelをポストActionResultに渡すと、CreatedBy の値が含まれません。これは、次の代わりにラベルコントロールを使用するビューが原因であると推測しましたTextBox
:
@Html.LabelFor(model => model.CreatedBy)
@Model.CreatedBy
TextBox
post メソッドに値を返したい場合、ビューで aを使用する必要がありますか? CreatedByプロパティは読み取り専用にする必要があります。ユーザーが変更できないようにしたくありません (したがって、ラベルを使用します)。