入力制御値(たとえばtextbox1.value
またはjavascript変数)を、コントローラのアクションメソッド(パラメータとして)にフォームポストなしで渡したいとします。 Ajax.ActionLink)。以下のコードをご覧ください。ASP.NET MVCで入力値またはJavaScript変数を取得するAjax.ActionLink
new {name = textbox1.value}
のようなものをAjax.ActionLinkに割り当てることは可能ですか?
ビュー
<input type="text" id="textbox1" />
<%= Ajax.ActionLink("mylink", "linkfunction", new {name = textbox1.value}, new AjaxOptions { UpdateTargetId = "result"}) %>
<span id="result"></span>
とコントローラのアクションは次のようになります。これは、これに似ている
public string linkfunction(string name)
{
return DateTime.Now.ToString();
}
ありがとうございましたが、私の質問はあなたを混乱させました。テキストボックス1の値を私のコントロールにlinkfunctionパラメータとして渡したいので、Ajax.ActionLinkでtextbox1.valueを渡す方法が必要です。私はそれをする方法を知らない。 –
あなたはどのようにタスクを達成するのか把握することができましたか?私はおそらくあなたと同じボートにいます。あなたが解決策を見つけたのか不思議です。 –