ASP.NET MVC链接导致部署后出现404错误

时间:2010-01-12 19:33:47

标签: asp.net-mvc routing url.action

我已经在文章 How to: Deploy an ASP.NET MVC Application 之后部署了一个ASP.NET MVC应用程序。应用程序的索引页面可以正确呈现图像,加载JavaScript和CSS。不幸的是,这些链接都不起作用。我认为这个Stack Overflow问题 ASP.NET MVC deployment to IIS 5/6 with Virtual Directory 会解决我的问题,但无济于事。

目前,我正在尝试使用此方法进行链接:

<a id="Remove-Sk-<%= item.Sk %>" href=
   "<%= Url.Action("Inactivate", "Item", new { id=item.Sk }) %>"
   class="cboxelement">

呈现

<a id="Remove-Sk-113103" href="/app/Item/Inactivate/113103"
   class="cboxelement">

点击上面显示的链接会导致 404错误位于:

https://dev-env/app/Item/Inactivate/113103

此链接看起来像我期望的那样。我做错了什么?是否存在我缺少的配置问题?

1 个答案:

答案 0 :(得分:2)

如果已部署到IIS6,是否添加了必要的通配符映射?此问题表现为404错误。如果您使用的是IIS7 +或ASP.NET开发Web服务器,则不会在本地工作站上看到它们。

如果出现此问题,

This文章会对您有所帮助。