如何在MVC3中的Html beginform中发送javascript var

2024-01-29

我正在尝试使用 html beginform 将 JS 变量发送到控制器操作。例如:

@using (Html.BeginForm("Index", "Contrl1", new { SPName = myJSVarcomeshere }, FormMethod.Post))
{ 
    <button id="plot" type="submit" class="btn" > Plot </button>
}

目前的问题是 JS var 不在范围内。我可以使用隐藏字段来实现此目的吗


是的你是对的。写入表单的 @using 语句在服务器上执行 - Javascript 变量仅存在于客户端上。因此,您必须在表单内使用隐藏字段,并使用 javascript 变量的值填充该字段。您需要在文档加载后或隐藏字段下方的某个位置执行此操作。

Example:

@using (Html.BeginForm("Index", "Contrl1", FormMethod.Post))
{ 
    <input type="hidden" name="SPName" id="SPName" />
    <button id="plot" type="submit" class="btn" > Plot </button>
}

然后,使用JS填充隐藏字段:

jQuery 版本:

<script>
$(function(){
$('#SPName').val(myJSVarcomeshere);
});
</script>

普通 JS 版本:

<script>
window.onload = function() {
document.getElementById('SPName').value = myJSVarcomeshere;
};
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在MVC3中的Html beginform中发送javascript var 的相关文章

  • 两列表:一列尽可能小,另一列占据其余部分

    我在 div 中有一个 to columns 表 div table tbody tr td class action a a td td class content p Bigger text variable size p td tr
  • 如何使用 Greasemonkey 监视静态 HTML 页面的更改?使用哈希?

    我希望我的 Greasemonkey 脚本仅在其访问的静态页面具有与以前完全相同的内容时运行 现在我可以设置一个包含该页面哈希的变量 我正在寻找一种动态散列页面的方法 以便我可以将我的散列与生成的散列进行比较 关于如何即时实现散列的任何想法
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • JavaScript 中的 Promise 有什么意义?

    一个承诺是一个 可能现在可用 或将来可用 或永远不可用的值 来源 MDN 假设我有一个想要处理图片的应用程序 图片已加载 例如在算法在后台使用它之后 或某种其他类型的延迟 现在我想检查一下图片是否可以在future 通过使用承诺 而不是回调
  • React Router v4 不渲染组件

    React Router v4 渲染组件存在问题 在应用程序初始加载时 它将呈现与 URL 相对应的正确组件 但是 任何后续的组件Link单击不会呈现所需的组件 图书馆 反应路由器 4 2 2 https reacttraining com
  • JavaScript推送函数中的动态变量

    我在 JavaScript 中使用推送功能 var chartData for var i 0 i lt 3 i chartData push date new Date year s mon s date s hr s min s sec
  • 如何使用 Javascript 设置查询字符串

    有没有办法使用 javascript 设置查询字符串的值 我的页面有一个过滤器列表 单击该列表时 它将更改右侧的页内结果窗格 我正在尝试更新 url 的查询字符串值 因此如果用户离开页面 然后单击 后退 按钮 他们将返回到最后一个过滤器选择
  • mongodb 聚合 - 累积字段的不同组值

    如果我有Player表格文件 name String score Int 我有Group文档 其中组代表玩家列表 groupName String players ObjectID 玩家可以属于多个组 我想做一个聚合Player文档 按以下
  • 改变 JavaScript 中的顶部填充

    以下是我在 css 中设置顶部填充的方法 body font size font size px margin 0 padding 100px 0 20px 0 width 100 important 如何使用最简单的 javascript
  • mvc显示模板中当前项目的索引

    我有一个带有显示模板的 mvc 页面 如何获取显示模板中呈现的当前项目的索引 它在名称属性中产生正确的可绑定结果
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • 聆听 Angular 2 中的元素可见性

    我正在为我的网络应用程序使用 Bootstrap 和 Angular 2 v4 我想监听指令中的元素以了解可见性变化 我的元素有一个可以隐藏其子元素的父元素hidden sm up我需要在每次隐藏或显示时触发一个函数 div hidden
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 如何使用 JavaScript 或 jQuery 克隆 HTML 元素的样式对象?

    我正在尝试克隆元素的样式对象 这应该允许我在更改后重置所述元素的样式 例如 el style left 50px curr style left 50px Modify the elements style The cloned style
  • Rails 3.1+ 的 Jasmine 与 Mocha JavaScript 测试 [已关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我对茉莉花有经验并且非常喜欢它 有谁有 Jasmine 和 Mocha 的经验 特别是 Rails 的经验吗 我想知道是否值得转用 我已经在 J
  • $resource.query 返回分割字符串(字符数组)而不是字符串

    我正在使用像下面这样的 Angular resource angular module app factory data function resource var Con resource api data update method P
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • Highcharts jQuery 渲染问题 - 所有浏览器

    我在尝试使用构建堆积柱形图时遇到了一个奇怪的问题高图表 http www highcharts com 当图表呈现时 在您调整浏览器大小之前 不会显示列无论如何 导致图表重绘 我认为 图表的其余部分显示 轴 标题等 但不显示列本身 我在 I
  • 仅当显式选择行时才关闭 ui-bootstrap typeahead

    我创建了这个jsBin http jsbin com livuqafe 2 edit来证明我遇到的问题 如果您转到此处 请尝试输入 五 并继续 你的自然反应是输入 五 然后按 Tab 如果你想要 五百 你可以向下箭头一次 但是 在这种情况下
  • 禁用允许文本选择的

    残疾人可以吗

随机推荐

  • 什么是谷歌云发布/订阅延迟

    我有一个需要非常低延迟的应用程序 实时游戏 目前 在我的解决方案中 消息从客户端前端服务器路由到目标服务器的时间不到 2 毫秒 有谁知道 Google Cloud Pub Sub 将消息从一台服务器路由到另一台服务器需要多长时间 谢谢你 虽
  • Laravel JWT 令牌在身份验证 JWT 方法中刷新后无效

    EDIT 请阅读有关该错误的讨论 https github com tymondesigns jwt auth issues 83 https github com tymondesigns jwt auth issues 83 我原来的问
  • 自定义 MOSS 人员选取器 (PeopleEditor) 控件

    我已修改 MOSS 2007 配置以成功查询给定的目标 AD 我想在 PeopleEditor 控件中显示一些自定义 LDAP 字段 例如国家 地区 并允许用户搜索这些字段 有人可以向我指出有用的资源 教程来展示如何做到这一点吗 谢谢 魔术
  • Google 地图 SVG 图像标记图标未在 IE11 中显示

    我一直在处理的一个网站上存在一个问题 由于某种原因 SVG 图像标记没有显示在 IE 11 中 我有两组标记 默认缩小的郊区有 PNG 标记 放大有地址特定编号的 SVG 我对不支持 SVG 的旧版浏览器使用后备 使用 Modernizr
  • 使用 live() 获取加载的 iframe 内容

    我有一个与 iframe 一起使用的文件上传脚本 因此页面不必重新加载 我遇到了有关检索数据的问题from使用 jQuery 加载时的 iframe live 事件 像这样 iframe live load function console
  • Apache + Etags -> 返回 200 并发送内容而不是 304

    我有一个使用 Etags 的 Apache conf
  • Nutch:通过在标头中放置 cookie 进行身份验证

    令我惊讶的是 让 Nutch 能够抓取需要身份验证的网站部分的支持或信息如此之少 我知道 Apache Nutch 目前可能无法 但显然希望 http wiki apache org nutch HttpPostAuthentication
  • Heroku 麻烦 - 卸载/重新安装 heroku toolbelt ubuntu

    我正在 Amazon Web Services 上运行一个 Ubuntu 实例 用于开发 Ruby on Rails 应用程序 用于测试运行本地 Rails 服务器 并将该应用程序推送到 Heroku 进行部署 这个设置对我来说一直没有问题
  • 如何在 SelectedIndexChanged 事件之前检测 TabControl 中选项卡页的更改?

    我目前确定通过以下方式单击了选项卡控件的哪个页面SelectedIndexChanged event 我想检测before出于验证目的 所选索引实际上会发生变化 例如 用户单击了他们正在查看的标签页以外的标签页 如果未保存表单数据 则会出现
  • 无法用新值覆盖 stringstream 变量

    string whatTime int seconds string h m s ans stringstream ss ss lt lt seconds 3600 seconds 3600 seconds 3600 ss gt gt h
  • 在c#中获取套接字对象的流

    我有一个通过 TCP IP 进行通信的客户端 服务器应用程序 I use System Net Sockets Socket用于通过 TCP 进行异步通信的类型对象 基本上我打开连接发送 接收数据并关闭连接 而我的实现是基于Socket类型
  • Google Chrome 扩展程序:如何确定用户是否已登录 Chrome 浏览器?

    作为我正在构建的 Google Chrome 扩展程序的一部分 我需要能够在扩展程序启用时判断用户是否已登录 Google Chrome 浏览器 我怎样才能做到这一点 请注意 使用 OAuth2 因此 the chrome identity
  • 检查字符串是否以某种模式结尾

    如果我有一个像这样的字符串 This is a great place too work or This is a great place too work 我的程序应该告诉我这个句子是有效的并且它有 作用 如果我有 This is a g
  • Microsoft Chart 堆叠列与非堆叠列分组

    我希望显示 4 组的数据 每组有 1 个堆叠列和 1 个非堆叠列 这是我所追求的模型 获得四个组很容易 这给了我我想要的 Series series chart Series Add Budget series ChartType Seri
  • Team Foundation Server 和 Team Services 之间的区别

    Microsoft Team Foundation Server 和 Microsoft Team Services 之间有什么区别 Team Services 是否也用于持续集成 它可以与自托管 git 服务一起使用吗 希望这不是偏离主题
  • 单独线程中的无限循环

    我有一些数据库优化例程需要定期执行 我目前正在使用 TTimer 但主 VCL 冻结并且非常 hacky 我想知道最好的方法是什么 以降低 cpu 消耗并执行这些例程 我认为将例程放在具有低线程优先级的单独线程中是最好的方法 有任何想法吗
  • Rabbitmq消息到达时间戳

    有没有办法从消费者那里获取消息放入队列时的时间戳 不是当它发布的时候 而是当它真正进入队列的时候 不 没有办法解决这个问题 除非 正如您自己所说 您为此编写了一个插件 AMQP 中没有任何内容规格 http www amqp org sit
  • Android 应用程序干净的架构:数据层应该有自己的模型类吗?

    开发 Android 应用程序并尝试遵循干净的架构准则时 最好的方法是什么 但不是非常严格 因为这对于较小的项目可能有点过分 就我而言 我不确定哪种方法是最好的 如果有最好的方法 关于 数据层数据层是否应该在其自己的模型类上操作 或者是否可
  • 对 foreach 中的数组中的项目进行分组和求和

    我正在循环访问两个存储过程的结果集 根据另一个存储过程中的字段获取一个存储过程中的结果 包含结果集的两个数组是 customers and subcustomers foreach customers as customer foreach
  • 如何在MVC3中的Html beginform中发送javascript var

    我正在尝试使用 html beginform 将 JS 变量发送到控制器操作 例如 using Html BeginForm Index Contrl1 new SPName myJSVarcomeshere FormMethod Post