我有一个简单的ascx contact us控件发送电子邮件。
随着时间的推移,我一直在使用它运行从4到6.1.5版本的各种umbraco网站,它总是工作得很好。我也在不同版本的。net中尝试过,没有任何问题。
这次我将它更新到。net 4.5并进行了测试,然后将其添加到Umbraco 7项目中。它呈现得很好,但是当按下提交按钮时,页面重新加载,没有回发,什么也没有发生。日志中没有错误信息,表单中没有任何活动。
代码是这样的,如果有一个错误,将被处理,并在回发后显示在屏幕上,但表单只是重新加载。
我已经尝试了所有的常规检查,我找不到任何问题。谁能建议为什么这个控件不能在Umbraco 7上工作,或者如何找到导致整个页面刷新的错误?
谢谢
你不能在MVC视图中使用用户控件。如果你仍然想使用usercontrols,那么在umbracoSettings中将渲染引擎切换回Webforms。配置,回收你的应用程序池,并重新创建所有模板作为主页。但是,我建议您在MVC中重做表单。Google: SurfaceController联系人表单