C# 控件不传递给动作-mvc4中的斐波那契级数
提交表单时,控件不会传递给操作。 我在操作中有一个断点,但控件不在那里。谢谢控件不传递给动作-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
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");
}
}