ViewBag.Title
Razor テンプレートの上部に設定すると、期待される値Model.Title
ではなく、の値を使用してエディター テンプレートのテキスト ボックスが入力されます。明示的に呼び出すと、この動作は発生しません。ViewBag.Title
Model.Title
Html.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 *@