0

我有一个 C#.Net Web 应用程序,路径从我的本地框到开发框不同。我的本地网址是http://localhost:<port>/Proposal/Edit。但是,在开发服务器上,它是 http://{MydevServer}/dev/app/Proposal/Edit]。因此,这会导致样式表和导航链接等问题。我知道我可以在所有控制器中获取 ApplicationPath 并设置一个变量,路径元素可以使用该变量。但这似乎对这个问题来说工作量太大了。关于如何解决这个问题的任何想法?是否可以在 _Layout.cshhml 文件中获取 ApplicaionPath?有更好的主意吗?

4

2 回答 2

2

您可以调用Href("~/")任何 Razor 页面以获取应用程序根目录的完整客户端路径。

于 2011-11-17T18:27:31.003 回答
1

您应该使用Url.ActionUrl.Content辅助方法来生成链接和 src 属性。那么你永远不需要担心它。

于 2011-11-17T18:27:20.487 回答