Asp.net mvc asp.net mvc锚的url';让我们从“开始”/&引用;这是错的吗?
在我的Asp.NETMVCWeb项目中,我总是使用锚url作为Asp.net mvc asp.net mvc锚的url';让我们从“开始”/&引用;这是错的吗?,asp.net-mvc,url,seo,Asp.net Mvc,Url,Seo,在我的Asp.NETMVCWeb项目中,我总是使用锚url作为 这使得我的URL工作良好。输出如下所示 如果在主机中 如果正在开发中 我正在使用搜索引擎优化工具包()查找网页中的错误 我在结果中看到的是“断开的超链接”。当我查看以“/xxx”开头的结果链接时,它不像“domain.com/xxx”seo工具包,而是像“domain.com/currentpage/xxx”这样的url 这里有什么问题 以“/”开头的链接是否写错了?它错了吗?我建议您将您的锚标记为runat=“server”,并
这使得我的URL工作良好。输出如下所示
如果在主机中
如果正在开发中
我正在使用搜索引擎优化工具包()查找网页中的错误
我在结果中看到的是“断开的超链接”。当我查看以“/xxx”开头的结果链接时,它不像“domain.com/xxx”seo工具包,而是像“domain.com/currentpage/xxx”这样的url
这里有什么问题
以“/”开头的链接是否写错了?它错了吗?我建议您将您的锚标记为runat=“server”,并在URL中更改/with~/ 让ASP.NET将相对路径解析为绝对路径 “/”用于指定路径从网站的根开始。这在大多数情况下都很好,但是如果应用程序嵌套在其他虚拟目录中会发生什么呢?在这种情况下,您的URL将无效 “~/”将您的路径解析为绝对路径,但对于您的Web应用程序,即嵌套的应用程序,此“魔法”将呈现应用程序文件夹的完整路径
这有帮助吗?我建议您将锚定标记为runat=“server”,并在URL中更改/with~/ 让ASP.NET将相对路径解析为绝对路径 “/”用于指定路径从网站的根开始。这在大多数情况下都很好,但是如果应用程序嵌套在其他虚拟目录中会发生什么呢?在这种情况下,您的URL将无效 “~/”将您的路径解析为绝对路径,但对于您的Web应用程序,即嵌套的应用程序,此“魔法”将呈现应用程序文件夹的完整路径
它有用吗?我建议您使用HTML帮助程序,而不是硬编码URL:
<%= Html.ActionLink("link text", "someAction", "someController") %>
这将生成正确的相对URL,无论您是在虚拟目录内的开发服务器上运行还是在生产服务器上运行等等。我建议您使用HTML帮助程序,而不是硬编码URL:
<%= Html.ActionLink("link text", "someAction", "someController") %>
这将生成正确的相对url,无论您是在虚拟目录内的开发服务器上运行还是在生产服务器上运行等等。您可以使用url帮助程序获取绝对路径,而不是使用url帮助程序获取绝对路径。