如何格式化Webmatrix中GET请求的URL

时间:2013-10-03 13:52:16

标签: razor webmatrix

我正在使用一个简单的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.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等之下。

1 个答案:

答案 0 :(得分:2)

您应该使用〜/来为您的css和js文件添加前缀,告诉网页计算出相对路径:

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