Возвращение EditorTemplate как частичного Просмотр из контроллера

Я хотел бы вернуть EditorTemplate из моего контроллера как частичное представление.

Я сейчас делаю:

public ActionResult Create([Bind(Prefix="Create")]CreateViewModel model)
{
    return PartialView("~/Views/Shared/EditorTemplates/Template.cshtml", model);
}

Проблема в том, что после того, как я это сделаю, Create_ уходит из поля моего зрения. Есть ли способ вернуть шаблон редактора как частичное представление и сохранить префикс?

Index.cshtml @model IndexViewModel

@using(Html.BeginForm("Create"))
{
    @Html.EditorFor(m => m.Create, "Template")

    <input type="submit" value="Save" />
}

Я отправляю эту форму с вызовом AJAX. Когда я первоначально вызываю EditorFor, все поля имеют префикс Create_ . Однако после отправки формы и возврата этого PartialView префикс теряется.

15
задан Tseng 5 December 2016 в 22:30
поделиться