我有一个很棒的mvc剃须刀应用程序,我只是试着放入一个静态的HTML条款和条件页面。当我尝试使用
从我选择加入的cshtml链接到它时<a href="~/Views/UserPromotion/TechFundTnC.html">Terms and Conditions</a>
404运行时“无法找到资源”。
它位于已编译的文件夹中。路径和名称是正确的(我用intellisense选择它,所以它知道它在那里)。链接cshtml页面和目标html页面甚至在同一个文件夹中(我也尝试过使用文件名)。
这只是简单的HTML。它不需要任何摆弄路由或任何东西。为什么不能找到它?
答案 0 :(得分:3)
~/Views
无法访问,~
在静态HTML中不起作用,您可以使用它,它应该为您提供相对路径和工作
将您的静态HTML文件放入~/Content/UserPromotion
并使用
<a href="@Url.Content("~/Content/UserPromotion/TechFundTnC.html")">Terms and Conditions</a>