ViewBag.TitleRazor テンプレートの上部に設定すると、期待される値Model.Titleではなく、の値を使用してエディター テンプレートのテキスト ボックスが入力されます。明示的に呼び出すと、この動作は発生しません。ViewBag.TitleModel.TitleHtml.EditorFor(x => Model.Title)
ViewBag.Titleモデルのカスタム エディター テンプレートを維持せずに、エディター テンプレートに値が表示されないようにするにはどうすればよいですか?
コード
@{
ViewBag.Title = "Edit Post " + Model.Title;
}
@Html.EditorFor(x => Model.Title) @* renders "My Title" text box *@
@Html.EditorFor(x => Model) @* renders "Edit Post My Title" text box *@