首页 > 解决方案 > MVCForum 最大内容长度

问题描述

我正在使用产品:MVCForum。Github 在这里

我知道有两个地方存在设置:

在 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 做得非常棒,我希望他还有在线支持论坛。如果他愿意,我很乐意主持?

谁能帮我解决这个问题?

标签: c#model-view-controller

解决方案


经过几个小时的调查,我找到了答案。并不像人们想象的那么容易!

在名称空间中:MVCForum.Website

您需要寻找 ViewModel:CreateEditTopicViewModelCreateAjaxPostViewModel

[StringLength(6000)]
public string Content { get; set; }

[StringLength(6000)]
public string PostContent { get; set; }

相应地更改这些字符串长度限制。重新构建 dll 并将其放置在服务器上的bin目录中。我希望这对其他人有帮助!


推荐阅读