将js变量或输入值传递给razor
Pass js variable or inout value to razor
是否可以将js变量或html值传递给razor?
@{
int n = ?????;
Html.RenderPartial("_AddressBookEdit", @Model.Addresses[n]);
}
我如何设置变量n从javascript或分配它从一个隐藏的字段值?
n = $('#myvar').val()';
你在这里错过了一个基本的理解。我已经回答了你这个问题的一个版本,但是我不认为你误解了这一点。
如果不经过服务器,你就不能把任何东西从javascript传递到razor。
这是因为razor是在服务器端执行的(因此使用了c#)。调用控制器,实例化类,然后调用与请求的操作匹配的方法,然后返回视图。当返回视图时,视图中的c#代码将被执行。一旦所有代码执行完毕,它就会在响应中发出html页面,然后在客户端上运行javascript。如果你要从javascript转到razor,你就必须重新发出一个请求,从头遍历这条路径,以便最终返回。
服务器端解决此问题
相关文章:
- 如何在javascript函数中使用Razor值
- 如何将输入范围的值传递给JS中的变量
- 如何将值传递给wicket中的javascript函数
- 将值传递给jquery创建的输入字段
- 需要将select标记选项值传递给ajax函数
- 使用Ajax将PHP值传递给javascript
- 将javascript值传递给PHP
- 将javascript值传递给php是正确的方法
- 将不属于表单的HTML页面中的值传递给php页面
- Angular,将文本框的动态值传给控制器
- 在key up函数上将文本框值传递给javascript
- 可以't使用ajax调用将值传递给Web服务
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- 多个单选按钮,需要将选定的值传递给javascript
- 将 razor 对象传递给 javascript 函数
- 将 MSSQL 表值传递给 javascript
- 如何将 HTML 文档作为起始值传递给 CodeMirror
- 如何将数据存储值传递给javascript?我需要从gae数据存储中获取数据,并需要传递javascript
- 将索引值传递给javascript命名空间数组
- 将js变量或输入值传递给razor