在ASP.NET Core中,你可以使用Razor页面和控制器来实现编辑带有基类型列表的操作。下面是一个示例:
首先,创建一个基类型和派生类型的模型类:
public class BaseType
{
public int Id { get; set; }
public string Name { get; set; }
}
public class DerivedType : BaseType
{
public string Description { get; set; }
}
接下来,创建一个包含基类型列表的视图模型:
public class ViewModel
{
public List Items { get; set; }
}
然后,创建一个包含基类型列表的Razor视图:
@model ViewModel
在控制器中,你需要处理POST请求并更新基类型列表:
[HttpPost]
public IActionResult Save(ViewModel model)
{
// 处理基类型列表的更新逻辑
// ...
return RedirectToAction("Index");
}
请注意,当你提交表单时,ASP.NET Core会自动将表单数据绑定到视图模型的属性上。
这就是使用ASP.NET Core编辑带有基类型列表的操作的基本解决方法。你可以根据自己的需求进行修改和扩展。
上一篇:ASP Net Core Auth - 重定向到目标操作
下一篇:Asp net core Blazor Auth0 异常: OpenIdConnectAuthenticationHandler: message.State 为空或为空字符串