2016-04-21 36 views
2

我想提交一个简单的表单,我的ASP.NET MVC网站,但我不断收到一个StackOverFlow异常。我不明白我做错了什么;它应该是一个非常简单的过程... 这里是表单代码:从Subbmitting一个简单的MVC ASP.Net的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代码。任何想法的人?

+7

您的方法正在调用它自己。 –

+4

我是白痴,我是白痴,我是白痴,我是个白痴,我是白痴,我是白痴,我是白痴,我是白痴,我是白痴我是白痴,我是白痴,我是白痴,我是个白痴,我是白痴,我是白痴,我是白痴,我是白痴。一个白痴,我是个白痴,我是白痴,我是个白痴......它应该是DatabaseCalls.SubmitAnnouncements()......谢谢......我是个白痴...... – Chris

回答

6

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

如果你看看你的动作的第一行,你会注意到你正在调用同样的方法。