0

Button とASP.NET MVCTextBoxがあります。では、このボタンをクリックした後、ボタンのView値 (たとえば ) を TextBox に送信する方法を教えてください。string x="1";この値は次のように URL アドレスに表示されます:/local:xxxxx/Calculator?TextBox=&Command=1値 1 のボタンをクリックした後、この値を TextBox に送信し、int に変換して int 変数に入れる方法がわかりません。私のビューは次のようになります。

<input type="text" name="TextBox" value=""/>
        <table>
            <tr>
                <td><button type="submit" name="Command" value="7">7</button></td>
           </tr>

私のモデルは次のようになります。

public class CModel
{
    public string Command { get; set; }
    public string TextBox { get; set; }
}

そしてコントローラー:

    [HttpGet]
    public ActionResult Index()
    {
        CModel model = new CModel();
        return View(model);
    }

    [HttpPost]
    public ActionResult Index(CModel model)
    {

        if (model.Command == "1")
        {
            //do this and this
        }
        else if(model.Command == "2")
        {
            //do this and this
        }
        else if....{}

        return View(model);
    }

この値「1」を取得して TextBox に送信し、その後 int 型の変数に送信して保存する方法はありますか? どうやってするか?

4

2 に答える 2

0
//this takes request parameters only from the query string 

Request.QueryString["Command"];

あなたの場合、上記は機能します。上記のコードを .cs ページの Page Load イベント内に配置できます。

//this one works for bot - form and query string

Request["Command"];
于 2013-10-16T10:20:20.723 に答える