我正在尝试将新的Web表单添加到ASP.NET Web应用程序中。但是,我从主页面添加了一个超链接,我收到了IIS错误。我在localhost上运行它,即我自己的没有Web服务器的机器。超链接是:
<a href = "~/Products">Products</a>
我有一个products文件夹和一个products.aspx文件。 My Solution Explorer窗口:
这是我得到的IIS错误:
答案 0 :(得分:1)
"~/Products"
指向目录而不是文件,因此您的IIS抱怨不允许显示目录的内容。
指向文件
<a href = "/Products/products.aspx">Products</a>
答案 1 :(得分:0)
我看到您将Products.aspx页面移动到了网站的根目录,但是您无法显示该页面。
尝试用此替换现有代码。并确保包含runat =“server”。
<a runat="server" href = "~/Products">Products</a>
答案 2 :(得分:-1)
我认为你可能需要 runat =“server”来解决动态起始位置。
<a href = "~/Products/products.aspx" runat="server">Products</a>