PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

向版主xiyou求助,同一台服务器上搭的两个网站都出现“联系我们... [复制链接]

1#
搭建网站后,网站系统中的“联系我们”栏目下的“在线反馈”功能一直没有去使用。现在想要使用这个功能,结果点击“在线反馈”后出现如下错误信息:
“/”应用程序中的服务器错误。
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1061: “System.Web.Mvc.HtmlHelper<dynamic>”不包含“GetColumnListJsonByUser”的定义,并且找不到可接受类型为“System.Web.Mvc.HtmlHelper<dynamic>”的第一个参数的扩展方法“GetColumnListJsonByUser”(是否缺少 using 指令或程序集引用?)

源错误:

 
行 19:                         <label class="control-label">选择栏目*</label>行 20:                         <div class="controls form-inline">行 21:                             <select class="form-control" style="width:auto;" name="ColumnId" id="ColumnId" data-validate="ignoreHidden:true,dataType:'*',nullMsg:'请选择栏目!',errorMsg:'请选择栏目'" data-custom-params="valueField:'Id',textField:'Name',isTree:true,linkage:true" data-source="@Html.GetColumnListJsonByUser(82, PageAdmin.Common.FromEnum.Guest)">行 22:                                 <option value="">请选择栏目...</option>行 23:                             </select>

源文件: d:\web\fnpa_free\Templates\CompanyDefault\views\在线反馈\Feedback.cshtml    行: 21


显示详细的编译器输出:

显示完整的编译源:



版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4494.0





恳请版主指点下,这个怎么解决啊?
分享 转发
TOP
2#

复制后错误信息乱行了,重新截图一下:


TOP
3#

“在线反馈”下如果没有子栏目,可以把行19到行23去掉。
威子 发表于 2024/8/2 16:46:40
版主好!确实去掉后没有错误提示了,但在表达填写提交后弹出下列错误提示:

.ui-pagePost找不到要序列化的formName对象!

还是无法反馈留言。
TOP
4#

我觉得可能是版本升级后的代码不兼容引起的。
TOP
5#

总算解决了问题:
     应该是系统版本在更新时,feedback.cshtml模板的内容没有相应更新,导致与更新后的系统不兼容。

从pageadmin的网站下载最新版(4.0.21),把里面的同一模板进行替换,然后在调整一下就恢复正常了。
TOP
6#

事实上版本2021年更新后这个模块一直没去使用,所以也没有发现有不兼容的现象。直到最近要开放网站留言功能后,才发现无法正常使用。
TOP
发新话题 回复该主题