Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 可以将标题属性添加到asp.net站点地图生成的链接中吗?_Asp.net Mvc 4_Mvcsitemapprovider - Fatal编程技术网

Asp.net mvc 4 可以将标题属性添加到asp.net站点地图生成的链接中吗?

Asp.net mvc 4 可以将标题属性添加到asp.net站点地图生成的链接中吗?,asp.net-mvc-4,mvcsitemapprovider,Asp.net Mvc 4,Mvcsitemapprovider,我正在使用MCV站点地图提供程序,它运行良好,但我想为站点地图生成的a href标记添加title属性。有办法做到这一点吗?MVC SiteMapProvider的制造商已经确认这是版本3中的一个bug。他们对以下代码进行了更改,这些更改已经起到了作用 SiteMapNodeModel.cshtml: @model MvcSiteMapProvider.Web.Html.Models.SiteMapNodeModel @using System.Web.Mvc.Html @using MvcSi

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

MVC SiteMapProvider的制造商已经确认这是版本3中的一个bug。他们对以下代码进行了更改,这些更改已经起到了作用

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>
}
@model mvcsitemprovider.Web.Html.Models.SiteMapNodeModel
@使用System.Web.Mvc.Html
@使用MvcSiteMapProvider.Web.Html.Models
@如果(Model.IsCurrentNode&&Model.SourceMetadata[“HtmlHelper”].ToString()!=“MvcSiteMapProvider.Web.Html.MenuHelper”){
@模型名称
}else如果(Model.IsClickable){
if(string.IsNullOrEmpty(Model.Description))
{
}
其他的
{
}
}否则{
@模型名称
}

mvcsitemasnode的
description
属性是否成为链接的
title
?我试过了,但没有产生任何额外的客户端代码。我想它只是用来写笔记的。我明白了。如果没有内置的服务器端或声明性方法,您也可以在客户端javascript中这样做,但不确定MVC映射提供程序,但根据
说明
在标准ASP.NET映射中充当节点的文档和工具提示,从技术上讲,MVC ONE中应该是这样的,也许它会被破坏,我会和MVC的人一起打开一个bug报告,看看他们怎么说,谢谢。