IIS 无法识别没有 .cshtml 的页面

发布于 2024-11-06 18:03:18 字数 397 浏览 3 评论 0原文

使用 WebMatrix 和 Razor 开发网站。 为了调用页面,我使用以下命令:

Href("~/Project/Details?ProjectID=" + project.ID)

但是我 IIS 返回 404(未找到)。如果您更改链接和位置。 “详细信息”之后的 cshtml 得到“...Details.cshtml?ProjectID = 1”哦,是的,它有效。

这种行为仅发生在我的本地计算机上的站点上,但事实并非如此。

我在 stackoverflow 上看到过有关此问题的帖子,但这是在线(主机)而不是本地的问题。 所以我没有办法重新安装任何东西

如何解决这个问题?他如何理解如果没有 Outreach 页面,他应该寻找她的名字 + .cshtml

Develop a website with WebMatrix and Razor.
To make the call of the pages I'm using the command:

Href("~/Project/Details?ProjectID=" + project.ID)

But I IIS returns 404 (not found). If you change the link and place. cshtml after the "Details" getting "... Details.cshtml? ProjectID = 1" oh yes it works.

And this behavior only happens with the site up on my local machine it does not.

I've seen the post here on stackoverflow talking about it, but this is a problem with the on-line (the host) and not local.
So I have no way to reinstall anything

How to solve the problem? How does he understand that without the Outreach pages, he should look for her name + .cshtml

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作业与我同在 2024-11-13 18:03:18

更新
这可能是问题所在:http://support.microsoft.com/kb/980368

尝试

Href("~/Project/Details/?ProjectID=" + project.ID)

注意查询字符串之前的正斜杠。

UPDATE
This may be the problem: http://support.microsoft.com/kb/980368

Try

Href("~/Project/Details/?ProjectID=" + project.ID)

Note the forward slash prior to the querystring.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文