Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控件不传递给动作-mvc4中的斐波那契级数_C#_Asp.net Mvc 4 - Fatal编程技术网

C# 控件不传递给动作-mvc4中的斐波那契级数

C# 控件不传递给动作-mvc4中的斐波那契级数,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,提交表单时,控件不会传递给操作。 我在操作中有一个断点,但控件不在那里。谢谢控件不传递给动作-mvc4中的斐波那契 public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } public ActionResult Ab

提交表单时,控件不会传递给操作。 我在操作中有一个断点,但控件不在那里。谢谢控件不传递给动作-mvc4中的斐波那契

public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            return View();
        }

    public ActionResult About()
        {
            return View();
        }

    [HttpPost]
    public ActionResult finonacci()
    {
        return View();
    }




    @{
        ViewBag.Title = "Index";
    }

     @using (Html.BeginForm("finonacci","Home",FormMethod.Post))
     {
      <p>Enter a number</p> @Html.TextBox("Input")
        <br />
        <input type="button" id="btnsubmit" value="Check" />

     }
公共类HomeController:控制器
{
//
//回家/
公共行动结果索引()
{
返回视图();
}
关于()的公共行动结果
{
返回视图();
}
[HttpPost]
公共行动结果菲诺纳奇()
{
返回视图();
}
@{
ViewBag.Title=“Index”;
}
@使用(Html.BeginForm(“finonacci”,“Home”,FormMethod.Post))
{
输入一个数字

@Html.TextBox(“输入”)
}
@{
ViewBag.Title=“Index”;
}
@使用(Html.BeginForm(“fibonacci”,“Home”,FormMethod.Post))
{
输入一个数字

@Html.TextBox(“输入”)
} 公共行动结果索引() { 返回视图(); } [HttpPost] 公共行动结果斐波那契(整数输入) { 如果(输入>1) { int a=0; int b=1; //以N步迭代计算斐波那契序列。 对于(int i=0;i”; } 返回视图(“索引”); } 返回视图(“索引”); } }
你不想要“Fibonacci”吗?你有没有试着让它转到同一控制器的另一个动作?是的,但首先我想要得到控制,然后实现逻辑。我想你必须将type=“button”更改为type=“submit”是的,控制转到索引动作。你的代码有错误。如果您将响应和重定向写入操作方法,用户会看到结果吗?我做了更改,我对mvc4是新手。到目前为止,我得到的结果呈现为一个段落。谢谢你的注意。
@{
    ViewBag.Title = "Index";
}

@using (Html.BeginForm("fibonacci", "Home", FormMethod.Post))
{
    <p>Enter a number</p> @Html.TextBox("Input")
    <br />
    <input type="Submit" id="btnsubmit" value="Check" />
}

public ActionResult Index()
{
    return View();
}

[HttpPost]
public ActionResult fibonacci(int Input)
{
    if (Input > 1)
    {
       int a = 0;
       int b = 1;
       // In N steps compute Fibonacci sequence iteratively.
       for (int i = 0; i < Input; i++)
       {
           int temp = a;
           a = b;
           b = temp + b;
           Response.Write("<p>fibonacci series " + b.ToString() + "</p>");
       }        
      return View("Index");
    }
    return View("Index");
}



}