javascript - 将 JavaScript 变量添加到模型中

标签 javascript c# asp.net-mvc model

我有一个 JavaScript 变量 output 。我有一个模型变量(即 List<String> dates )。如何添加outputList<string> dates ? 在 C# 中我会做这样的事情:

dates.Add(output);

但是@Model.dates.Add(output);抛出错误,因为 while 在 @它不识别 JavaScript 变量。我怎样才能逃脱@引用 JavaScript 变量然后完成语句?

最佳答案

简短的回答是:你不能。 Javascript在客户端运行; Razor 在服务器上运行。

更长的答案是:如果您使用 jQuery 之类的东西通过 AJAX 发送数据,甚至是带有隐藏输入字段的表单,您可以使用服务器上的数据,然后使用新模型重新加载 View ,或者根据需要重定向到不同的 View 。

关于javascript - 将 JavaScript 变量添加到模型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657046/

相关文章:

javascript - Chrome 扩展 : fire an event when element created?

c# Linq 延迟执行挑战 - 创建 3 个不同列表所需的帮助

c# - WPF - DataGrid 不应处理 Ctrl+A

c# - 动态 Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> 表达式

asp.net-mvc - ASP.NET MVC 4 - 嵌套模型 - 如何设置正确的关联?

c# - User.IsInRole() 仅在 Controller 中始终返回 false

Javascript ondrop 没有做任何事情

javascript - 如何获取PDF文件的页数?

javascript - 编程新手,不明白为什么这个因子计算器不起作用

asp.net-mvc - 如何在不传递参数的情况下重定向到带有其他 Action 参数的 Action ?