在ASP.NET Core 6中,可以使用asp-items属性来创建一个拥有单个项目的下拉列表,然后使用asp-for来将其与模型属性绑定。
以下是一个示例,其中我们在一个视图中绑定了两个不同的模型:
public class ViewModel
{
public List
public IActionResult Index()
{
var viewModel = new ViewModel
{
Items = new List
return View(viewModel);
}
@model ViewModel
此示例中,我们在控制器中创建了一个ViewModel对象,并将其传递给视图。视图中的下拉列表使用asp-for属性将其与ViewModel对象的SelectedItemId属性绑定,并使用asp-items属性创建了下拉列表项的选择列表。
这样就可以轻松地在ASP.NET Core 6中为单个项目绑定多个模型了。
上一篇:ASP.NETCore6:如何拦截所有传入的请求以调用外部服务
下一篇:ASP.NETCore7+EFCore7:Apossibleobjectcyclewasdetected.Maximumalloweddepthof32