我在 asp .net mvc3 工作。我有一个带有文本框和按钮的表单。在将文本框中的值传递给控制器之前,我需要对其进行加密。所以我尝试加密文本框值,将其存储在隐藏字段中并将隐藏字段值传递给控制器。我在 .submit() 中使用了以下 jquery 代码,但是当我在控制器收到隐藏字段的值时,它显示的是默认值而不是新值。
$('#myform').submit(function () {
var hash = "hashed value";
$("#myhiddenfiled").val(hash);
alert($('#myhiddenfiled').val());
return false;
});
Alertbox 显示新分配的值,但在控制器中的操作中接收到的值以旧值显示。submit() 有什么替代方法吗?
注意::在我的情况下,页面是通过按 Enter 按钮提交的