Я хотел бы вернуть EditorTemplate из моего контроллера в виде частичного представления.
В настоящее время я делаю:
public ActionResult Create([Bind(Prefix="Create")]CreateViewModel model)
{
return PartialView("~/Views/Shared/EditorTemplates/Template.cshtml", model);
}
Проблема в том, что после того, как я это сделаю, префикс Create_
исчезнет из моего поля зрения. Есть ли способ вернуть шаблон редактора в виде частичного представления и сохранить префикс?
Index.cshtml @модель IndexViewModel
@using(Html.BeginForm("Create"))
{
@Html.EditorFor(m => m.Create, "Template")
<input type="submit" value="Save" />
}
Я отправляю эту форму с помощью вызова AJAX. Когда я первоначально вызываю EditorFor, все поля имеют префикс Create_
. Однако после того, как я отправлю форму и верну этот PartialView, префикс будет потерян.