我正忙于将.net MVC 4 Web应用程序部署到服务器,似乎服务器呈现的html与本地主机不同。
示例:
using(Html.BeginForm("Action","Controller", FormMethod.Post)){
<input type="submit" value="Submit" />
}
localhost上的结果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。我也进行了双重检查,并且所有依赖库都在bin文件夹中(当您选择“Add Deployable Dependancies”时添加了这些文件夹)
有谁知道我做错了什么?
答案 0 :(得分:0)
尝试清理ASP.NET临时文件。 Razor可能会在那里缓存编译的视图。您可以在http://msdn.microsoft.com/en-us/library/ms366723.aspx
找到更多详细信息