0

我正在使用 MCV 站点地图提供程序,它运行良好,但我想为站点地图生成的标签添加一个title属性。a href有没有办法做到这一点?

4

1 回答 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 回答