MVC视图Javascript变量
MVC View Javascript variables
如何获取val的值以在Lambda表达式中使用它这是正确的方法还是有其他方法可以得到它??
{enter code here
function CallChangefunc(val) {
@ActiveSwimmerID = val;
@ActiveSwimmer = @Model.FirstOrDefault(x => x.SwimmerID == val);
}}
您不能使用Razor语法来编写javascript代码。想想MVC是如何处理请求的:
- 客户端向服务器发送请求
- 服务器处理请求并使用剃刀呈现页面
- 呈现的页面以HTML的形式发送到客户端;它不再包含任何剃刀语法
- 页面在客户端计算机上呈现;这是javascript代码的运行位置
但是,您可以使用Razor生成JS对象,然后编写JS代码来处理它们。
<script type="text/javascript">
var allSwimmers = @Html.Raw(Json.Encode(Model.AllSwimmers)); // array of JS objects
var currentSwimmer = undefined;
$.each(allSwimmers, function(index, swimmer){ if (swimmer.Id == currentSwimmerId) { currentSwimmer = swimmer; return true; } });
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加