StackOverflow从提交一个简单的表单MVC ASP.Net网站的异常

时间:2016-04-21 18:00:00

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我正在尝试为我的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>

以下是操作的控制器代码:

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

当我添加[HttpPst,ValidateInput(false)]时会出现此问题,但我需要这样做,因为用户正在提交原始HTML代码。任何人的想法?

1 个答案:

答案 0 :(得分:6)

ValidateInput属性没有导致您的错误,您只是在代码中没有达到导致StackOverflowException的位置,直到它被添加为止。

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