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



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

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

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

最新更新