如何将viewdata属性放入asp标签的属性中

时间:2009-10-14 13:24:04

标签: c# asp.net asp.net-mvc

我想在我的MVC应用程序中使用旧学校的SiteMapPath如何将值传递给asp标签的属性?

为了更加精确,我想使下面的代码有效:

<asp:SiteMapPath 
      SiteMapProvider="Expression that returns ViewData["CurrentSiteMapProvider"]" 
      ID="SiteMapPath" runat="server"/>

2 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

<asp:SiteMapPath 
  SiteMapProvider='<%# ViewState["CurrentSiteMapProvider"] %>' 
  ID="SiteMapPath" runat="server"/>

您需要在页面中的某个位置使用DataBind。另请注意,您需要在数据绑定表达式周围使用撇号而不是引号。

编辑:我认为ViewData是指ViewState。如果不只是调整&lt;%#和%&gt;内的内容。

答案 1 :(得分:0)

我终于决定将breadcrumb重写为html helper方法。 我花了15分钟才把它弄好,现在我完全控制了html。