@model VmCommenter
@{
string ForceHttps(string url)
{
var uri = new UriBuilder(url);
var hadDefaultPort = uri.Uri.IsDefaultPort;
uri.Scheme = Uri.UriSchemeHttps;
uri.Port = hadDefaultPort ? -1 : uri.Port;
return uri.ToString();
}
}
<span class="comment-item__user-info">
@if (Model is VmMemberCommenter membleCommenter)
{
<span class="comment-item__author">@Model.NickName</span>
if (!string.IsNullOrEmpty(membleCommenter.Identity))
{
<span
class="comment-item__tag @(membleCommenter.Identity == "Admin" ? "comment-item__tag--admin" : "")">@membleCommenter.Identity</span>
}
}
else if (Model is VmGuestCommenter guestCommenter)
{
if (!string.IsNullOrEmpty(guestCommenter.Site))
{
<a target="_blank" class="comment-item__author" href="@ForceHttps(guestCommenter.Site)">@Model.NickName</a>
}
else
{
<span class="comment-item__author">@Model.NickName</span>
}
}
</span>
评论加载中...