我有一个项目集合,我需要用户能够在不实际发布信息的情况下添加和删除它们。默认情况下,页面使用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 };
}