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
复制后错误信息乱行了,重新截图一下:

威子 - 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年更新后这个模块一直没去使用,所以也没有发现有不兼容的现象。直到最近要开放网站留言功能后,才发现无法正常使用。