如何剃刀值传递给jQuery的功能,在一个MVC视图 [英] how to pass a razor value to a jquery function, in an mvc view

查看:136
本文介绍了如何剃刀值传递给jQuery的功能,在一个MVC视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我想用剃刀将参数传递给JavaScript函数@符号(在MVC-4查看),但我得到语法错误:未终止的字符串常量

So I'm trying to pass a parameter to a javascript function using the razor '@' notation (in an MVC-4 View) but I'm getting Syntax error: "Unterminated string constant"

有另一种方式我应该写这个?

Is there another way I should be writing this?

@foreach (var item in Model)
{
 ...
    <input type="button" value="Assign" onclick="AssignButtonClicked('@item.ID')" />
}

我已经使用了相同的语法,这个答案 http://stackoverflow.com/a/5179316/1662619

编辑:

这只是一个语法错误,功能仍然有效。

It's just a syntax error, the functionality still works

推荐答案

如果您可以使用 JQuery的数据()

<input type="button" value="Assign" onclick="AssignButtonClicked(this)" 
       data-assigned-id="@item.ID" />

另外它可以使用被读取

Further it can be fetched using

function AssignButtonClicked(elem){
     var id= $(elem).data('assigned-id');
}

这篇关于如何剃刀值传递给jQuery的功能,在一个MVC视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆