我正在开发一个简单的CRUD应用程序,以使用Webmatrix 3跟踪电话。我的Default.cshtml
文件显示该表。单击行时,它会转到EditPN.cshtml
页面,供用户编辑该记录的信息。现在,按照本教程,我将在EditPN
页面中查看UrlData[0]
的值。
一切都很好,只有一个问题:因为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.cshtml
和http://localhost:64053/EditPN/222333444
都将具有CSS样式。
由于我不喜欢这样,我尝试将 URL 字符串格式化为:http://localhost:64053/EditPN?pn=2223334444
.没用。
也试过这个:http://localhost:64053/EditPN.cshtml?pn=2223334444
.也没用。它甚至不会转到EditPN.cshtml
页面。
如何解决此问题?哦,顺便说一句,我不想使用Webmatrix助手。我想把东西放在JS,jQuery等下。
你应该在 css 和 js 文件的 url 前面加上一个 ~/,它告诉网页找出相对路径:
<link href="~/_css/myStyles.css" rel="stylesheet" />