gpt4 book ai didi

c# - 在服务器端访问客户端变量

转载 作者:行者123 更新时间:2023-11-28 01:01:53 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它有很多客户端 JavaScript 处理,用于围绕响应式应用程序进行导航(最终由一个巨大的表单组成)。

基本上,当用户浏览表单时(即按下在 JavaScript 中处理客户端的按钮),我需要存储用户按下按钮的时间戳。

当按钮事件被触发时,我将时间戳存储在 JavaScript 变量中。

现在,当用户按下表单上的提交按钮并向服务器发送 POST 请求时,我需要发送这些变量的值。

有什么想法可以做到这一点吗?

最佳答案

使用隐藏输入来存储 DateTime 值并更新按钮单击事件中的值。理想情况下,根据 View 模型中的属性生成此输入,否则,向 post 方法添加一个附加参数以接受日期。例如

选项 1:向 View 模型添加其他属性,例如public DateTime UserDate { 获取;放; } 并在 View 中

@Html.HiddenFor(m => m.UserDate)

并在脚本中更新其值

$('#UserDate').val((new Date()).toUTCString());

选项 2:没有额外的 View 模型属性

<input type="hidden" id="UserDate" name="UserDate" />

并在post方法中

[HttpPost]
public ActionResult YourMethod(YourModel model, DateTime userDate)
{

关于c# - 在服务器端访问客户端变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25532901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com