src/NetCoreBBS/Views/Home/Index.cshtml
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@{
ViewData["Title"] = ".NET Core 跨平台论坛";
var list = ViewBag.Topics as List<TopicViewModel>;
var user = ViewBag.User as User;
var nodes = ViewBag.Nodes as List<TopicNode>;
}
@model Topic
<div class="row">
<div class="col-md-9 topics">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<div class="pull-right">
<span class="l">查看:</span>
<a href="#" class="active">默认</a> /
<a href="#" class="popular">优质帖子</a> /
<a href="#">无人问津</a> /
<a href="#">最新创建</a>
</div>
</div>
<div class="panel-body">
@foreach (var item in list)
{
<div class="topic">
<div class="avatar media-left">
<a href="#"><img class="avatar-48" src="@(string.IsNullOrEmpty(item.Avatar)?"/images/96.png":item.Avatar)" alt="96"></a>
</div>
<div class="media-body">
<div class="title">
<a asp-controller="Topic" asp-action="Index" asp-route-id="@item.Id">
@(item.Top == 1 ? "[置顶]" : "")@item.Title
</a>
</div>
<div class="info">
<a href="/topic/node/@item.NodeId">@item.NodeName</a> <label>@item.UserName</label> 发布于 @item.CreateOn.ToString("MM-dd HH:mm")
@if (item.LastReplyTime != DateTime.MinValue)
{
<label>最后回复 @item.LastReplyTime.ToString("MM-dd HH:mm")</label>
}
</div>
</div>
<div class="count media-right">
@if (item.ReplyCount > 0)
{
<a class="state-false" href="/Topic/@item.Id#reply@(item.ReplyCount)">@item.ReplyCount</a>
}
</div>
</div>
}
</div>
<div class="panel-footer clearfix">
@await Html.PartialAsync("_PagerPartial", ViewData)
</div>
</div>
<div class="panel panel-default" style="padding:15px">
@if (user != null)
{
<form class="form-horizontal" method="post" asp-controller="Home" asp-action="Index">
<div class="form-group">
<label for="inputTitle" class="col-sm-2 control-label">节点</label>
后面还有 55 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
