Asp.net mvc 4 可以将标题属性添加到asp.net站点地图生成的链接中吗?
我正在使用MCV站点地图提供程序,它运行良好,但我想为站点地图生成的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
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报告,看看他们怎么说,谢谢。