查看
@using (Html.BeginForm())
{
<input name= "number1" /><br />
<input type="submit"/>
}
位指示
[HttpPost]
public ActionResult GetNumber(int number1)
{
}
工作正常,而以下代码
查看
@using (Html.BeginForm("SomeAction","SomeContoller"))
{
<input name= "number1" /><br />
<input type="submit"/>
}
控制器
[HttpPost]
public ActionResult SomeAction(int number1)
{
}
无效。我尝试没有参数它的工作,但我无法得到number1的值到这个控制器。我该怎么做?。
感谢您的回答:)
答案 0 :(得分:3)
您是否使用控制器名称参数,例如“HomeController”或“Home”?因为我认为只有前缀应该存在。
@using (Html.BeginForm("MyAction", "Home"))
{
<input name= "number1" /><br />
<input type="submit"/>
}
答案 1 :(得分:2)
使用<input id="number1" />
?
答案 2 :(得分:1)
试试这个:
@using (Html.BeginForm("SomeAction","SomeControler",new {number1 = 1}, FormMethod.Post))
{
<input type="submit" value="Submit" />
}