Как сделать вид из обработчика страницы бритвы?
У меня есть коллекция элементов, в которой мне нужно, чтобы пользователь мог добавлять и удалять их, фактически не создавая пост. Страница отображается с 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>
Я использую Ajax
GET
вызвать этот обработчик:
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 };
}