在我的布局页面中,我有:
<link href="~/Content/bootstrap.css" rel="stylesheet">
我的理解是,这在发送给客户时不应更改。但是,当我将网站设置为 IIS 中“myapp”文件夹下的虚拟应用程序时,HTML 为:
<link href="/myapp/Content/bootstrap.css" rel="stylesheet">
我有点困惑,因为我以为我需要将这些 URL 更改为:
<link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet">
为了使它正常工作。
那么我是否需要使用 URL.Content 来获取应用程序/网站的正确根 URL,或者我可以将波浪线放入实际的 HTML src + href 元素中,并假设它会被 IIS 正确输出?