我有一个我的控制器类调用的外观类,并且在那个外观类中,无论出于何种原因,我正在构建一个字符串href元素。
它在casini中解决得很好但是当它在像localhost这样的现实世界中出现时它不起作用。有没有办法做到这一点?
string goBackLinkForErrorMessage = "<br /><a href='/MyController/Action?id=" + blah + "'>Go Back</a>";
谢谢, 杆
答案 0 :(得分:0)
我认为这是在一个不是root的目录中?您网址开头的/将获取指向网站根目录的链接。我假设您需要在URL的前面放置一些逻辑来正确构建它。
这样的事情:
string goBackLinkForErrorMessage = "<br /><a href=" + Request.ApplicationPath.TrimEnd('/') + "'/MyController/Action?id=" + blah + "'>Go Back</a>";
如果它是根目录,您将希望将TrimEnd保留在该应用程序路径的末尾。
很多这是基于假设的,因为“它不起作用”并不是真的很清楚。