在我的Asp.Net MVC3
应用程序中,我正在使用sitemap
. 我有一些我想edit sitemap file dynamically
在运行时的场景。
我只是累了removing a node
,adding a new one
而不是那样。我尝试使用以下代码
SiteMapNode node = FindSiteMapNodeFromKey("test");
SiteMapNode no = node.ParentNode;
RemoveNode(node);
mRootNode = new SiteMapNode(this, "Deleted Home", "Default.aspx", "Home");
no.ChildNodes.Add(mRootNode);.
但是节点变成了null
. 我的站点地图中有一个带有关键测试的站点地图节点
<mvcSiteMapNode title="Delete" action="Delete" key="test" roles="testrole"/>
任何正确实现这一点的想法都会对我很有帮助。