在我们的ASP.NET核心应用中,我们希望将_context.TableName.ToList()
传递给Select tag helper,如下所示。 Select tag helper中的asp-for
和asp-items
属性值应该是什么:
控制器
public class BlogsController : Controller
{
private BloggingContext _context;
public BlogsController(BloggingContext context)
{
_context = context;
}
public IActionResult Index()
{
return View(_context.Blogs.ToList());
}
}
查看
<Select asp-for="?????" asp-items="???">
答案 0 :(得分:0)
asp-items
的{{1}}需求列表,因此您需要更改模型,而不是返回
SelectListItem
返回:
_context.Blogs.ToList()
您可能已经注意到,我假设您的博客实体具有标题和标识属性,您可以对_context.Blogs.Select(x => new SelectListItem { Value = x.Title, Text = x.Id }).ToList()
和Value
使用相同的值