0

私はビューを持っています -

@Html.TextBox("Text1","", new { style = "width:350px;" })<br />
<input type="submit" value="Pay" onclick="location.href='@Url.Action("Pay", "Test")'" />

Pay私のアクションの結果はどこにあり、Test私のコントローラーはどこにありますか。Text1コントローラーに値を設定したいのですが、フォームを使用せずに ajax 呼び出しを使用せずにこれを達成するにはどうすればよいですか?

4

3 に答える 3

1

コントローラーは、POST、GET などの HTTP 動詞を予期します。POST に<form />はクエリ文字列が必要ですが、GET には a が必要です。クエリ文字列を使用して値を渡すことができます

function sendValues()
{
   var value1 = document.getElementById('txtfirstname').value;
   var value2 = document.getElementById('txtlastname').value;

   var url = 'http://mysite.com/controllername/?firstname='+value1+'&lastname='+lastname;

   location.href = url;
}

ただし、機密性の高い場合は、クエリ文字列で値を公開しても問題ありません。

于 2013-07-01T06:59:50.967 に答える