我正在使用一个简单的CRUD应用程序来跟踪使用Webmatrix 3的手机。我的Default.cshtml
文件显示该表。
点击一行时,它会转到EditPN.cshtml
页面,供用户编辑该记录的信息。
现在,在this tutorial之后,我会在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.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等之下。
答案 0 :(得分:2)
您应该使用〜/来为您的css和js文件添加前缀,告诉网页计算出相对路径:
<link href="~/_css/myStyles.css" rel="stylesheet" />