使用.net mvc在我的斐波那契系列中的stackoverflow异常

时间:2016-12-16 13:44:38

标签: c# asp.net-mvc

我有一个stackoverflow异常请帮我修复这个在我的斐波那契系列中使用.net mvc

namespace taskmvc.Controllers
{
    public class fibonaccireccController : Controller
    {
       //this is my ActionResult
        public ActionResult fibonaccirecc() 
        {
            int number = 5;
            Fibonacci(0, 1, 1, number); 

            return View();
        }
        //this is my function
        public void Fibonacci (int a ,int b ,int c, int number) 
        {
            ViewData["factorial"] = a;//this is to send data to my view/
            if (c < number)
            {
              Fibonacci(b, a + b, c + 1, number);   
            }  

        }
    }
}

1 个答案:

答案 0 :(得分:0)

只需更改

 ViewData["factorial"] = a;

 ViewData["factorial"] += a.ToString();

附加数字而不是每次递归调用都覆盖它们。