【发布时间】:2011-10-21 14:19:43
【问题描述】:
我已经在 ASP.NET MVC3 中创建了一个基于目录的站点,当您浏览该站点时,您会进入一个类似 http://server/domains/details/mydomain.coop 的页面。
网站的其余部分工作正常,但是当您转到此网址时,您会收到一个找不到页面的错误。我已经登录到控制器并且控制器中的操作没有被触发。它在我的本地机器(VS2010 / W7)上运行良好,但是当它放到实时服务器(MS 2003 服务器 IIS6)上时它会中断。
如果网址不包含“.”在最终的域名部分(通过默认路由上的可选参数“id”传递的位然后一切正常。
有没有人知道我可以做什么,因为我真的想要“。”在 SEO 的 id 部分中
非常感谢
乔纳森
【问题讨论】:
-
这与 MVC3 路由有关...您必须创建一个特殊的路由。为了帮助您,我们需要更多详细信息。 mydomain.coop 是静态的吗?或者你的意思是什么。合作?完整的网址也是如此,是针对特定的控制器/动作组合还是针对任何?魔鬼在细节中......
-
上面的例子是不工作的网址之一。如果我输入“server/domains/details/mydomain-coop”,它会起作用。我已尝试更改控制器和操作,但仍然失败。
标签: asp.net-mvc-3 http-status-code-404