c# - 如何以引导卡类的形式显示项目列表
问题描述
我一直在寻找有关如何在 asp.net mvc 中自定义项目列表的方法
然后我在想是否可以使用“Bootstrap”中的“Cards Class”来显示项目列表。
我想要这样的东西:
<div class="card border-primary mb-3" style="max-width: 20rem;">
<div class="card-header">@Html.DisplayNameFor(model => model.ArticleTitle)</div>
<div class="card-body">
<p class="card-text">@Html.DisplayNameFor(model => model.ArticleText)</p>
</div>
<div class="card-footer">
<p class="card-text">@Html.DisplayNameFor(model => model.ArticlePostDate)</p>
</div>
目的是显示具有引导卡样式的列表。
解决方案
您可以将引导类与列表或正常显示数据一起使用我写了一个关于这个问题的示例,我的 c# 代码是这样的。您也可以为所有剃须刀项目 css 提供更多详细信息https://www.telerik.com/blogs/stay-sharp-razor-taghelpers
public IActionResult Index()
{
List<User> users = new List<User>();
var u = new User() {
ID = 1,
Name ="a",
Surname="aa",
Number=111
};
var u2 = new User()
{
ID = 2,
Name = "b",
Surname = "bb",
Number = 111
};
var u3 = new User()
{
ID = 1,
Name = "a",
Surname = "aa",
Number = 111
};
users.Add(u);
users.Add(u2);
users.Add(u3);
return View(users);
}
public IActionResult Privacy()
{
var uu = new User()
{
ID = 1,
Name = "a",
Surname = "aa",
Number = 111
};
ViewBag.User = uu;
return View();
}
}
}
像这样的卡片 css 的用户列表。
@model IEnumerable<WebApplication1.Models.User>
@{
ViewData["Title"] = "Home Page";
}
<h1>List Sample</h1>
@foreach (var item in Model)
{
<div>
<div class="card border-primary mb-3" style="max-width: 20rem;">
<div class="card-header">@item.Name</div>
<div class="card-body">
<p class="card-text">@item.Surname</p>
</div>
<div class="card-footer">
<p class="card-text">@item.Number</p>
</div>
</div>
</div>
}
并且只显示这样的一天
@{
ViewData["Title"] = "Privacy Policy";
}
<h1>@ViewData["Title"]</h1>
<p>Use this page to detail your site's privacy policy.</p>
<div>
<div class="card border-primary mb-3" style="max-width: 20rem;">
<div class="card-header">@ViewBag.User.Name</div>
<div class="card-body">
<p class="card-text">@ViewBag.User.Surname</p>
</div>
<div class="card-footer">
<p class="card-text">@ViewBag.User.Number</p>
</div>
</div>
</div>
推荐阅读
- react-native - 如何在博览会反应本机应用程序中获取设备ID
- powershell - 从 Powershell 5 移植到 Powershell 7 的函数失败,并显示“对象引用未设置为对象的实例”
- mysql - PowerShell to MySQL:COMMIT 后的 SQL 语句也被提交
- javascript - 使用 unirest 文件发送时获取 ERR_FS_FILE_TOO_LARGE
- asp.net - 可以在 ASP.Net Core 3.x 应用程序中使用“旧”ASP.Net SignalR 吗?
- javascript - Aframe 声音循环间隙
- c# - 获取不同服务的环境变量
- linux - -s 命令显示什么?为什么它会随着-h而改变?
- pdf - Pandoc Markdown to Latex PDF:表格合并单行中的行?
- opencart - Opencart 导出/导入工具