安装使用asp mvc构建的Web应用程序后链接中断

时间:2011-07-26 18:36:18

标签: asp.net-mvc-3 deployment routing

我使用mvc 3开发了一段时间的网站,并且在生产中部署之后没有任何工作,因为使用Url.Action方法编写的所有网址都是错误的。例如, 我有这段代码:

@using (@Html.BeginForm("Add", "Persona")){ ...

这是Dev的结果:

<form action="/SIIJYP/Modulos/Personas/Naturales/Persona/Add" method="post">

这是部署后的结果:

<form action="/SIIJYP/r.ashx/Personas?action=Add&amp;controller=Persona" method="post">

可能导致什么?

谢谢

1 个答案:

答案 0 :(得分:0)

运行生产环境的IIS版本是什么?

如果你在IIS 6上运行,那么Phil Haack对你需要执行的设置(http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx网站)有一个很好的概述(asp.net/mvc