我想在我的MVC应用程序中使用旧学校的SiteMapPath如何将值传递给asp标签的属性?
为了更加精确,我想使下面的代码有效:
<asp:SiteMapPath
SiteMapProvider="Expression that returns ViewData["CurrentSiteMapProvider"]"
ID="SiteMapPath" runat="server"/>
答案 0 :(得分:0)
这样的事情应该有效:
<asp:SiteMapPath
SiteMapProvider='<%# ViewState["CurrentSiteMapProvider"] %>'
ID="SiteMapPath" runat="server"/>
您需要在页面中的某个位置使用DataBind。另请注意,您需要在数据绑定表达式周围使用撇号而不是引号。
编辑:我认为ViewData是指ViewState。如果不只是调整&lt;%#和%&gt;内的内容。
答案 1 :(得分:0)
我终于决定将breadcrumb重写为html helper方法。 我花了15分钟才把它弄好,现在我完全控制了html。