我需要从数据库中读取数据,并在页面上动态地在视图上创建与rowcount一样多的按钮。
此外,按钮文本也将从数据库中获取。
即;数据表中有3行,3个按钮,其中的文本来自同一数据表中的字段。
我找不到在页面加载时创建按钮的示例。我遇到的大多数“动态按钮”示例都是通过单击按钮触发的。
我想我将要读取控制器中[HttpGet]
的数据。我可以获得必要的行数和数据,但我不知道从那时开始创建按钮。
答案 0 :(得分:1)
你应该能够使用剃须刀达到你想要的效果。
请参阅此示例:Razor C# loops
只需在模型中提供一个列表,您就可以对此进行迭代。
编辑以澄清:
你可以这样做:
<ul>
@foreach (var x in Model.YourList)
{
<li>
<button type="button">@x.ButtonName</button>
</li>
}
</ul>
然后,您可以在控制器中填写所需的列表。与视图一起返回后,按钮列表将在您查找时呈现。