1

我正在开发一个简单的 CRUD 应用程序来跟踪使用 Webmatrix 3 的电话。我的Default.cshtml文件显示了表格。单击一行时,它会转到EditPN.cshtml用户编辑该记录信息的页面。现在,按照本教程,我将查看页面UrlData[0]中的值EditPN

一切正常,只有一个问题:因为 URL 最终是这样的: http://localhost:64053/EditPN/2223334444我的 CSS 和 JS 文件的路径已关闭。我的蛮力解决方案是同时拥有:

<link href="_css/myStyles.css" rel="stylesheet">
<link href="../_css/myStyles.css" rel="stylesheet">

在我的_Layout.cshtml.

这样,两者都http://localhost:64053/Default.cshtmlhttp://localhost:64053/EditPN/222333444具有 CSS 样式。

由于我不喜欢这样,我尝试将 URL 字符串格式化为:http://localhost:64053/EditPN?pn=2223334444。没用。

也试过这个:http://localhost:64053/EditPN.cshtml?pn=2223334444。也没有用。它甚至没有进入EditPN.cshtml页面。

我该如何解决这个问题?哦,顺便说一句,我不想​​使用 Webmatrix 助手。我想把东西放在 JS、jQuery 等之下。

4

1 回答 1

2

你应该在你的 css 和 js 文件的 url 前面加上一个 ~/,它告诉网页计算出相对路径:

<link href="~/_css/myStyles.css" rel="stylesheet" />
于 2013-10-03T18:05:18.467 回答