2

意見

@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の値を取得できません。どうすればいいですか?

ご回答有難うございます :)

4

3 に答える 3

2

を使用し<input id="number1" />ますか?

于 2013-12-17T14:25:17.873 に答える
1

これを試して:

    @using (Html.BeginForm("SomeAction","SomeControler",new {number1 = 1}, FormMethod.Post))
    {                 
            <input type="submit" value="Submit" />
    }
于 2015-06-20T16:52:47.300 に答える