MVC 3 Editor模板不适用于生产

时间:2011-06-23 08:43:54

标签: asp.net-mvc-3 razor editortemplates

将应用程序部署到生产服务器时,我遇到了一个奇怪的问题。

我使用了编辑器模板来创建日期选择器(添加类到日期框,让jquery显示日期选择器)。

这在开发方面非常完美,我在本地IIS 7网络服务器上运行该网站(不是开发IIS快递) 当我将应用程序部署到生产计算机时,日期框显示为常规文本框而不是日期选择器。

有什么东西我可以检查生产机器上没有可能导致这类问题吗?

Views \ Shared \ EditorTemplates文件夹中的DateTime.cshtml:

@model DateTime?
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" })

有没有人有任何想法?

THX

2 个答案:

答案 0 :(得分:7)

也许这有点晚了但你确定文件中的“Build Action”设置为“Content”。我们遇到了同样的问题,在我们的案例中,它被设置为“无”。

答案 1 :(得分:1)

我已经能够解决问题了。我在VS2010中使用了部署操作。我现在已手动部署并将所有文件移动到Web服务器。这似乎有效。之后我从服务器上删除了所有代码文件并继续工作