0

我已经在集成模式 .Net4.0 的 IIS 7.5 上部署了 MVC3 网站。我们已经使用下面的锚标记来移动到特定的操作方法。

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

这些标签在开发环境(在 VS2010 中)中运行良好。但是当我们部署它时,它们不起作用,因为 URL 没有映射到正确的虚拟路径。

如果我们将所有锚标签替换为

@Html.ActionLink("linkText", "Action", "Controller")

或者

@Url.Action("linkText", "Action", "Controller")

比它工作正常。

但是这种改变需要在很多地方进行。有什么办法可以让我们在最少的地方进行更改并开始工作?

4

1 回答 1

0

我认为添加将解决您的问题。

<a href="~/Controller/Action">linkText</a>
于 2012-08-24T12:24:10.993 回答