gpt4 book ai didi

javascript - 将 JavaScript var 保存到 ASP.NET MVC 3 Razor 中的 C# 模型中?

转载 作者:行者123 更新时间:2023-12-01 02:24:25 25 4
gpt4 key购买 nike

我是 MVC 3 ASP.NET 的新手,我已经开始使用 Razor View 引擎。我正在使用 JavaScript 中的 API,所以我将这段代码放在我的 View 中。我还通过 Entity Framework 使用数据库,并且传递一个包含字符串和整数的简单类的 IEnumerable 列表作为我的模型。

我可以在 View 中替换我的模型中的项目,根据值重新排序我的对象列表并在我的 JavaScript 中使用 C# 模型值,但我无法将在 JavaScript 中计算的值保存回我的 View 中,我知道这是因为我的 C# 代码在服务器上运行,而 JavaScript 在客户端计算机上运行。

我想知道将我的 IEnumerable 列表中的每个项目用 JavaScript 计算的值保存到我的 C# 模型中的最佳方法是什么,这样我就可以根据这个值重新排序我的对象,以便在我的 View 中按顺序输出。

谢谢

最佳答案

您可以在您的 View 中设置一组隐藏的输入。然后给它们相关的名称。您可以根据 java 脚本中的变量设置值。当您发布表单时,您可以使用相关隐藏输入的名称获取操作中的所有变量。

或者您可以使用 ajax post 或使用 jquery 将它们发布到您的操作中。 http://api.jquery.com/jQuery.post/

$.post("action/Controller",{var1:"1",var2:"2"},function(data){
//this will execute after the post completed(after the server response)

})

关于javascript - 将 JavaScript var 保存到 ASP.NET MVC 3 Razor 中的 C# 模型中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8305410/

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