Как сделать вид из обработчика страницы бритвы?

У меня есть коллекция элементов, в которой мне нужно, чтобы пользователь мог добавлять и удалять их, фактически не создавая пост. Страница отображается с 2 items по умолчанию. Затем пользователь может добавлять и удалять по своему усмотрению. Затем, когда они закончат, есть кнопка отправки, которая будет запускать сообщение.

Я не могу получить мой EditorTemplate оказывать. Я продолжаю получать 500 ошибка.

Shared/EditorTemplates/MyObjectModel

@model Models.Common.MyObjectModel

<div>
   <h5>User #@Model.UserId</h5>
</div>
<div>
    <select asp-for="@Model.UserType"
            asp-items="@(new SelectList((Dictionary<string, Models.Enums.UserTypes>)ViewData["MyUserTypes"],"Value","Key"))"></select>
</div>

Я использую AjaxGET вызвать этот обработчик:

 public IActionResult OnGetEmptyStopTemplate()
 {
      var viewDataBase = new ViewDataDictionary(new Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider(), 
                new Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary())
      {
          { "MyUserTypes", UserTypes}
      };

      ViewDataDictionary<MyObjectModel> viewdata = new ViewDataDictionary<MyObjectModel>(viewDataBase , new MyObjectModel());
            return new PartialViewResult() { ViewName = "~/Shared/EditorTemplates/MyObjectModel", ViewData = viewdata };
 }

0 ответов

Другие вопросы по тегам