c# - MVCForum 最大内容长度
问题描述
我正在使用产品:MVCForum。Github 在这里。
我知道有两个地方存在设置:
- \Web.config
- \App_Data\forum.config
在 Web.Config 文件中,我知道可以添加设置,我发现:
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<!-- Forum settings: -->
<add key="FileUploadAllowedExtensions" value="jpg,jpeg,png,gif,pdf,zip" />
<add key="FileUploadMaximumFileSizeInBytes" value="5242880" />
</appSettings>
问题是我不知道有哪些可用的密钥?
我尝试过增加以下键而没有 avil:
<system.webServer>
<requestFiltering allowDoubleEscaping="true">
<requestLimits maxAllowedContentLength="**6291456**" />
</requestFiltering>
</system.webServer>
我不相信这是我需要改变的,因为它不是正确的值:10,000。我需要延长帖子内容长度。它目前是 10000,我在发布时得到这张图片:
曾经有一个支持论坛: http: //support.mvcforum.com,它有很多很好的答案,但现在已经消失了。
YodasMyDad 做得非常棒,我希望他还有在线支持论坛。如果他愿意,我很乐意主持?
谁能帮我解决这个问题?
解决方案
经过几个小时的调查,我找到了答案。并不像人们想象的那么容易!
在名称空间中:MVCForum.Website
您需要寻找 ViewModel:CreateEditTopicViewModel和CreateAjaxPostViewModel
[StringLength(6000)]
public string Content { get; set; }
和
[StringLength(6000)]
public string PostContent { get; set; }
相应地更改这些字符串长度限制。重新构建 dll 并将其放置在服务器上的bin目录中。我希望这对其他人有帮助!
推荐阅读
- ruby-on-rails - ActiveAdmin + CanCan + AASM event switcher with AJAX
- xamarin - How to hide navigation Toolbar icon in xamarin?
- attributes - 如何更改 NSAttributedStringKey.link Swift4 的颜色
- sql - How to group hierarchical relationships together in SQL Server
- system-verilog - 是否有任何工具或 EDA 可以轻松使用 systemverilog?
- pandas - 从 pandas 的行中追加列
- javascript - 地图内的地图数组对象 - ReactJS
- c++ - 功能不停止
- rest - 如何在 spring-integration 中获取 ResponseEntity 主体
- asp.net-mvc - MVC SqlDateTime 溢出。必须在 1753 年 1 月 1 日上午 12:00:00 到 9999 年 12 月 31 日晚上 11:59:59 之间