Umbraco 7.3.1 CurrentPage.Children 问题
Umbraco 7.3.1 CurrentPage.Children issue
考虑这段代码:
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{
var pages = @CurrentPage.Children;
}
<table style="width:100% !important">
<thead>
<tr>
<td>Subbasin Name</td>
<td style="width: 15% !important">Hydrologic Unit Code (HUC)</td>
<td style="width: 25% !important">TMDL Status</td>
<td style="width: 25% !important">Implementation Plan Status</td>
<td style="width: 15% !important">Five Year Review Status</td>
</tr>
</thead>
<tbody>
@foreach (var page in @pages){
<tr>
<td><a href="@page.URL">@page.pageTitle</a> <br />@page.watershedName</td>
<td>@page.hydrologicUnitCode</td>
<td>@page.tmdlStatus</td>
<td>@page.implementationPlanStatus</td>
<td>@page.fiveYearReviewStatus</td>
</tr>
}
</tbody>
</table>
问题:table 根据需要绘制和填充,但一方面...
<a href="@page.URL">@page.pageTitle</a>
每个 child 页面的 URL 都不正确.. table 的每一行都有正确的标题,其他列都是正确的,但是锚是由 CurrentPage 的 URL 而不是每个 Child 的 .Url 组成的。我假设我做错了什么,但我不明白为什么这不起作用。
有什么建议吗?
谢谢!
发现我的问题 - 区分大小写(呃)。
变化:
<a href="@page.URL">@page.pageTitle</a>
至:
<a href="@page.Url">@page.pageTitle</a>
解决了问题。
考虑这段代码:
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{
var pages = @CurrentPage.Children;
}
<table style="width:100% !important">
<thead>
<tr>
<td>Subbasin Name</td>
<td style="width: 15% !important">Hydrologic Unit Code (HUC)</td>
<td style="width: 25% !important">TMDL Status</td>
<td style="width: 25% !important">Implementation Plan Status</td>
<td style="width: 15% !important">Five Year Review Status</td>
</tr>
</thead>
<tbody>
@foreach (var page in @pages){
<tr>
<td><a href="@page.URL">@page.pageTitle</a> <br />@page.watershedName</td>
<td>@page.hydrologicUnitCode</td>
<td>@page.tmdlStatus</td>
<td>@page.implementationPlanStatus</td>
<td>@page.fiveYearReviewStatus</td>
</tr>
}
</tbody>
</table>
问题:table 根据需要绘制和填充,但一方面...
<a href="@page.URL">@page.pageTitle</a>
每个 child 页面的 URL 都不正确.. table 的每一行都有正确的标题,其他列都是正确的,但是锚是由 CurrentPage 的 URL 而不是每个 Child 的 .Url 组成的。我假设我做错了什么,但我不明白为什么这不起作用。
有什么建议吗?
谢谢!
发现我的问题 - 区分大小写(呃)。 变化:
<a href="@page.URL">@page.pageTitle</a>
至:
<a href="@page.Url">@page.pageTitle</a>
解决了问题。