/ / ASP MVC साइटमैप में एक छवि HTML सहायक है? - asp.net-mvc, sitemapprovider, asp.net-mvc-sitemap

एएसपी एमवीसी साइटमैप एक छवि HTML सहायक है? - asp.net-mvc, sitemapprovider, asp.net-mvc-sitemap

मेरे पास एक एएसपी एमवीसी साइटमैप है जो कुछ इस तरह दिखता है

<mvcSiteMapNode title="Home" imageUrl="home.png" controller="Home" action="Index">
<mvcSiteMapNode title="Search" controller="Search" imageUrl="magnifying_glass.png" action="Index">

सभी नोड्स में एक "imageUrl" संपत्ति हैउन्हें सौंपा जो मैं अपने विचार के भीतर उपयोग करना चाहूंगा। मुझे पता है कि लाइब्रेरी के भीतर एक साइटमैप सहायक शामिल है जो मुझे शीर्षक के माध्यम से प्राप्त करने की अनुमति देता है

@Html.MvcSiteMap().SiteMapTitle()

हालाँकि, मैं "प्राप्त करने का कोई तरीका नहीं देख सकताimgUrl। इससे पहले कि मैं अपना लिखूं, क्या कोई जानता है कि क्या यह पहले से मौजूद है? मैं आसपास खोज कर रहा हूं, लेकिन मौजूदा लाइब्रेरी के भीतर इसे करने का कोई तरीका नहीं खोज सकता।

उत्तर:

जवाब के लिए 2 № 1

ठीक है, मैंने "खुद कुछ लिखा है। यह बहुत सरल है

public static class MvcSiteMapImageUrlHelper
{
public static MvcHtmlString SiteMapImageUrl(this MvcSiteMapHtmlHelper helper)
{
var node = helper.Provider.CurrentNode;

if (node != null)
{
return new MvcHtmlString(node["ImageUrl"]);
}

return new MvcHtmlString(string.Empty);
}
}