이것은 첫 번째 매크로입니다. "@ homeNode.Name"과 "@ page.Name"의 첫 글자를 대문자로 표시하려고합니다. 이를 수행하기 위해 ".ToUpper ()"또는 ".ToLower ()"를 추가하는 것과 같은 방법이 있습니까?
이것은 매크로 코드입니다.
<nav>
<ul class="nav-list">
@{ var homeNode = Model.AncestorOrSelf("about"); }
<li class="@homeNode.Name @Library.If(homeNode.Id == Model.Id, "selected", "")"><a href="@homeNode.Url">@homeNode.Name</a></li>
@foreach (var page in homeNode.Children.Where("Visible"))
{
var isSelected = false;
if (Model.Id == page.Id || (Model.Parent != null && Model.Parent.Id == page.Id && Model.NodeTypeAlias != "Textpage"))
{
isSelected = true;
}
<li class="@page.Name @Library.If(isSelected, "selected")">
<a href="@page.Url">@page.Name</a>
</li>
}
</ul>
당신이 사용할 수있는
System.Globalization.TextInfo.ToTitleCase();
아니면 그냥 CSS
text-transform: capitalize;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다