我正在使用 MCV 站点地图提供程序,它运行良好,但我想为站点地图生成的标签添加一个title
属性。a href
有没有办法做到这一点?
user1365911
问问题
244 次
1 回答
0
MVC SiteMapProvider 的制造商已经确认这是版本 3 中的一个错误。他们已经给出了以下有效的代码更改。
SiteMapNodeModel.cshtml:
@model MvcSiteMapProvider.Web.Html.Models.SiteMapNodeModel
@using System.Web.Mvc.Html
@using MvcSiteMapProvider.Web.Html.Models
@if (Model.IsCurrentNode && Model.SourceMetadata["HtmlHelper"].ToString() != "MvcSiteMapProvider.Web.Html.MenuHelper") {
<text>@Model.Title</text>
} else if (Model.IsClickable) {
if (string.IsNullOrEmpty(Model.Description))
{
<a href="@Model.Url">@Model.Title</a>
}
else
{
<a href="@Model.Url" title="@Model.Description">@Model.Title</a>
}
} else {
<text>@Model.Title</text>
}
于 2013-06-23T14:05:57.167 回答