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> &nbsp;<label>@item.UserName</label>&nbsp;发布于 @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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。