0

我正忙着将 .net MVC 4 Web 应用程序部署到服务器,似乎服务器呈现的 html 与 localhost 不同。

例子:

using(Html.BeginForm("Action","Controller", FormMethod.Post)){
           <input type="submit" value="Submit" /> 
}

本地主机上生成的 html:

<form action="/Controller/Action" method="post">                 
     <input type="submit" value="Submit" /> 
</form>

但在服务器上,html 呈现如下:

<form action="" method="post">
  <input type="submit" value="Submit" /> 
</form>

我确保服务器运行的是 IIS 7.0,应用程序池也是 .net 4(集成模式)。我什至重新安装了.net 4 full。我还仔细检查了所有依赖库都在 bin 文件夹中(当您选择“添加可部署依赖项”时添加的那些)

有谁知道我做错了什么?

4

1 回答 1

0

尝试清理 ASP.NET 临时文件。Razor 可能会在那里缓存已编译的视图。您可以在此处找到更多详细信息http://msdn.microsoft.com/en-us/library/ms366723.aspx

于 2013-09-11T07:45:41.210 回答