gpt4 book ai didi

c# - 提交简单表单 MVC ASP.Net 网站的堆栈溢出异常

转载 作者:行者123 更新时间:2023-11-30 20:20:27 24 4
gpt4 key购买 nike

我正在尝试为我的 ASP.NET MVC 网站提交一个简单的表单,但我不断收到 StackOverFlow 异常。我不明白我做错了什么;这应该是一个非常简单的过程......这是表单代码:

<form action="/Home/SubmitAnnouncements" method="post">
<textarea name="announcementcode" style="width:100%; height:800px">@Model.RawAnnouncementCode</textarea>
<div id="find_account" class="two columns"><input id="find_account_btn" class="link_button" type="submit" name="Submit" value="Submit New Announcements" /></div>
</form>

这是该操作的 Controller 代码:

[HttpPost, ValidateInput(false)]
public ActionResult SubmitAnnouncements(string announcementcode)
{
SubmitAnnouncements(announcementcode);
return RedirectToAction("Index", "Home");
}

这个问题在我添加 [HttpPst, ValidateInput(false)] 时出现,但我需要这样做,因为用户提交的是原始 HTML 代码。有什么想法吗?

最佳答案

ValidateInput 属性不会导致您的错误,您只是在添加它之前从未达到代码中导致 StackOverflowException 的点。

如果您查看操作的第一行,您会发现您正在调用相同的方法。

关于c# - 提交简单表单 MVC ASP.Net 网站的堆栈溢出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com