Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC3:如何将硬编码锚定标记映射到部署环境的虚拟路径?_Asp.net Mvc 3_Url_Iis 7.5_Anchor_Virtual Directory - Fatal编程技术网

Asp.net mvc 3 MVC3:如何将硬编码锚定标记映射到部署环境的虚拟路径?

Asp.net mvc 3 MVC3:如何将硬编码锚定标记映射到部署环境的虚拟路径?,asp.net-mvc-3,url,iis-7.5,anchor,virtual-directory,Asp.net Mvc 3,Url,Iis 7.5,Anchor,Virtual Directory,我已经用集成模式.Net4.0在iis7.5上部署了MVC3网站。 我们已经使用了锚定标记,如下所示,以转移到特定的操作方法 <a href="/Controller/Action">linkText</a> 或 这样就可以很好地工作了 但是,这一改变需要在这么多地方进行有什么方法可以让我们在最少的地方进行更改,然后开始工作吗?我认为添加~可以解决您的问题 <a href="~/Controller/Action">linkText</a>

我已经用集成模式.Net4.0在iis7.5上部署了MVC3网站。 我们已经使用了锚定标记,如下所示,以转移到特定的操作方法

<a href="/Controller/Action">linkText</a>

这样就可以很好地工作了


但是,这一改变需要在这么多地方进行有什么方法可以让我们在最少的地方进行更改,然后开始工作吗?

我认为添加~可以解决您的问题

<a href="~/Controller/Action">linkText</a>


您应该切换到助手方法。它们是为像我们这样的人创造的。从不硬编码。今天可能需要一些时间来修复它。但你们将来会很开心的,这对易卜拉欣来说是行不通的。它像在浏览器中一样生成html,但不能满足需要。谢谢你的尝试。
@Url.Action("linkText", "Action", "Controller")
<a href="~/Controller/Action">linkText</a>