我使用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&controller=Persona" method="post">
可能导致什么?
谢谢
答案 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)