在asp.net mvc2中,从jquery倒计时/向上返回一个值到控制器

retrieving a value from a jquery countdown/up back to the controller in asp.net mvc2

本文关键字:返回 一个 控制器 mvc2 net asp 倒计时 jquery      更新时间:2023-09-26

我试图测量用户在点击提交之前在页面上花费的时间。我在一个隐藏的div中使用jquery倒计时。

我想当用户点击提交时,倒计时的值将返回到控制器,正确的方法是什么?

在我的表单中,我有一个隐藏的输入:

和脚本:

$(function () {
 $('#defaultCountdown').countdown({ since: 0,onTick: setSeconds, format: 'S'});
});

setSeconds() {$("反应")。文本 ($ (' # defaultCountdown ') .countdown(取得时间的)[6]);}

在控制器中我使用

ed.responseTime = Int32.Parse(collection["response"]);

我试着用html交换文本,它也不起作用

是因为页面是基于模型的,隐藏的输入不在模型中吗?

这可能不是完整的答案,但我认为您需要使用.val()来设置隐藏字段的值。另外,$('response')看起来不像一个正确的选择器。"response"是id吗?如果是,请使用$('#response')。

对于在服务器端检索值,尝试使用Request[" name "]或只是将其作为方法签名中的第二个参数添加。