私は asp .net mvc3 で働いています。テキストボックスとボタンのあるフォームがあります。コントローラーに渡す前に、テキストボックスの値を暗号化する必要があります。そこで、テキストボックスの値を暗号化し、隠しフィールドに保存して、隠しフィールドの値をコントローラーに渡そうとしました。.submit() 内で次のjqueryコードを使用しましたが、コントローラーで隠しフィールドの値を受け取ると、新しい値ではなくデフォルト値が表示されます。
$('#myform').submit(function () {
var hash = "hashed value";
$("#myhiddenfiled").val(hash);
alert($('#myhiddenfiled').val());
return false;
});
Alertbox には新しく割り当てられた値が表示されますが、コントローラーのアクションで受け取った値は古い値で表示されます。submit() に代わるものはありますか?
注::私の場合、ページはEnterボタンを押すことで送信されます