为什么在Visual Studio 2012中禁用“显示智能标记”按钮?

时间:2015-01-21 03:31:53

标签: asp.net visual-studio-2012

我正在关注

中的教程

https://msdn.microsoft.com/en-us/library/vstudio/t32yf0a9(v=vs.100).aspx

并且卡在了部分"要链接到受限制的页面"。由于我的Show Smart标签按钮被禁用,因此按照这些步骤进行操作并不能解决问题。

我错过了什么吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

您的菜单项将位于无序列表中,而是使用asp菜单标记。

试试这个

 <asp:Menu ID="navMenu" runat="server" >
                    <Items>
                        <asp:MenuItem Text="Home" NavigateUrl="Default.aspx"></asp:MenuItem>
                        <asp:MenuItem Text="About" NavigateUrl="About.aspx"></asp:MenuItem>
                        <asp:MenuItem Text="Contact Us" NavigateUrl="Contact.aspx"></asp:MenuItem>
                    </Items>
                </asp:Menu>

而不是

 <nav>
                    <ul id="menu">
                        <li><a runat="server" href="~/">Home</a></li>
                        <li><a runat="server" href="~/About">About</a></li>
                        <li><a runat="server" href="~/Contact">Contact</a></li>
                    </ul>
                </nav>

这样可行。