我正在使用ASP.NET,我正在尝试在我的主页上创建一个链接到登录页面和注册页面。我收到了错误
HTTP Error 404.0 - Not Found
您要查找的资源已被删除,名称已更改或暂时不可用。
我有这段代码:
<tr>
<td><a href="~/Login" runat="server">Login</a></td>
<br />
<td><a href="~/Register" runat="server">Register</a></td>
</tr>
页面在那里我说的是。 但如果我写这个代码,它就可以了。
<tr>
<td><a href="~/Login.aspx" runat="server">Login</a></td>
<br />
<td><a href="~/Register.aspx" runat="server">Register</a></td>
</tr>
为什么我不能在没有.aspx
分机的情况下写信?
我已经看到了很多开发人员没有编写扩展名的例子 这里有什么问题?为什么会这样?
<AnonymousTemplate>
<ul class="nav navbar-nav navbar-right">
<li><a runat="server" href="~/Account/Register">Register</a></li>
<li><a runat="server" href="~/Account/Login">Log in</a></li>
</ul>
答案 0 :(得分:0)
当你不想显示扩展名时,你必须使用httphandlers来掩盖其他明智的网址.net编译器不知道如何编译代码