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

首页 » PageAdmin使用区 » 安装及使用交流 » 向版主xiyou求助,同一台服务器上搭的两个网站都出现“联系我们”中的“在线反馈”出错信息
reachall - 2024/8/2 9:42:11
搭建网站后,网站系统中的“联系我们”栏目下的“在线反馈”功能一直没有去使用。现在想要使用这个功能,结果点击“在线反馈”后出现如下错误信息:
“/”应用程序中的服务器错误。
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: 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





恳请版主指点下,这个怎么解决啊?
reachall - 2024/8/2 9:46:01
复制后错误信息乱行了,重新截图一下:


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

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

还是无法反馈留言。
reachall - 2024/8/4 10:00:38
我觉得可能是版本升级后的代码不兼容引起的。
reachall - 2024/8/4 20:23:57
总算解决了问题:
     应该是系统版本在更新时,feedback.cshtml模板的内容没有相应更新,导致与更新后的系统不兼容。

从pageadmin的网站下载最新版(4.0.21),把里面的同一模板进行替换,然后在调整一下就恢复正常了。
reachall - 2024/8/4 20:26:32
事实上版本2021年更新后这个模块一直没去使用,所以也没有发现有不兼容的现象。直到最近要开放网站留言功能后,才发现无法正常使用。
威子 - 2024/8/8 16:17:27
:strong::coffee
1
查看完整版本: 向版主xiyou求助,同一台服务器上搭的两个网站都出现“联系我们”中的“在线反馈”出错信息