我有一个C#.Net网络应用程序,路径不同于我的本地方框到开发框。我的本地网址是http://localhost:<port>/Proposal/Edit。但是,在开发服务器上,它是http:// {MydevServer} / dev / app / Proposal / Edit]。因此,这会导致样式表和导航链接等问题。我知道我可以在所有控制器中获取ApplicationPath并设置pathed元素可以使用的变量。但这对于这个问题似乎太过分了。关于如何解决这个问题的任何想法?是否可以在_Layout.cshhml文件中获取ApplicaionPath?是一个更好的主意吗?
答案 0 :(得分:2)
您可以在任何Razor页面中调用Href("~/")
以获取应用程序根目录的完整客户端路径。
答案 1 :(得分:1)
您应该使用Url.Action
和Url.Content
辅助方法来生成链接和src属性。然后你永远不需要担心它。