这应该是一个简单的配置问题。
当我的应用程序以 .Net 3.5 为目标时
这段代码
<%= Html.ActionLink("Forgot your password?","ForgotPassword") %>
呈现这个:
<a href="/Account/ForgotPassword">Forgot your password?</a>
当我的应用程序以 .Net 4.0 为目标时
相同的代码呈现:
<a href="">Forgot your password?</a>
它正在删除 url 部分。
据说在我的 web.config 中启用了向后兼容性。
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
想法?