在c#代码中引用jquery变量(ASP.净MVC)
Referencing jquery variables in C# code (ASP.NET MVC)
如何使用ASP在视图中引用c#块中的jquery变量?净MVC吗?
例如:$(":input[@name='mydropdown']").change(function () {
var selection = $("#myselection").val();
pop($("#md"), <%= Model.choices[selection] %>);
});
其中c#块中的选择与jquery中引用的选择是相同的
这是不可能的。c#代码在HTML发送到用户浏览器之前执行,这是在jQuery加载之前,这是在变量selection
有机会存在之前。
- 转储所有数据,你关心从
Model.choices
到JavaScript变量;然后你的JS代码可以访问这个变量。如果你的数据量不是太大,这是简单而好的。 - 有JS代码使AJAX请求服务器通过传递
selection
的值作为查询字符串参数获得所需的任何数据。
也许可以试试jquery网站上的Sharpkit插件:
http://plugins.jquery.com/project/SharpKit你不能这样做,因为浏览器(客户端)不与服务器共享任何内存或状态。
。
- 服务器执行渲染html和js的c#
- 浏览器下载并解释它
- 浏览器执行javascript(不是c#!)
我同意Jon的建议(1),因为它不需要对服务器进行另一次回调,从而提高了性能。
ASP万岁!净MVC !:)
相关文章:
- ASP MVC网站与vegas背景幻灯片不显示背景后发布到服务器
- Asp-mvc剃刀将输入文件的值存储在文本框中
- ASP MVC复选框表单提交问题
- ASP MVC 将 Array 对象发送到 JavaScript 函数
- 基于使用的ASP MVC EditorFor/Partial模板添加JavaScript引用
- 可以't在asp-mvc中验证TinyMCE
- ASP MVC集合编辑
- 从ASP MVC异步加载Angularjs(AJAX)并执行它们
- 如何将 ASP MVC 窗体下拉列表设置为空白,但仅当基础值未初始化时
- ASP MVC 5 自动完成不起作用
- JQuery UI 自动完成 ASP MVC Razor 上的多个文本框
- ASP MVC:选中复选框值并选中复选框时获取隐藏的输入总和
- asp.mvc 在返回 PartView 后调用 JavaScript
- ASP MVC 显示在使用 AJAX 时不更新
- ASP MVC 4,将数据从javascript(View)传递到C#静态方法
- ASP MVC 4客户端验证在IE中不起作用(在Chrome中起作用)
- ASP MVC jQuery验证专注于工作,但不专注于表单提交
- 在ASP MVC页面之间传递变量而不将其发送到服务器
- X-editable with ASP MVC View,如何将提交的表单POST操作获取到控制器
- ASP MVC将两个控件绑定到一个字段