如何在 mvc 视图中将 razor 值传递给 jquery 函数 [英] how to pass a razor value to a jquery function, in an mvc view
本文介绍了如何在 mvc 视图中将 razor 值传递给 jquery 函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
因此,我尝试使用剃刀@"符号(在 MVC-4 视图中)将参数传递给 javascript 函数,但出现语法错误:未终止的字符串常量"
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')" />
}
我使用了与此答案相同的语法 https://stackoverflow.com/a/5179316/1662619
I've used the same syntax as this answer https://stackoverflow.com/a/5179316/1662619
这只是一个语法错误,功能仍然有效
It's just a syntax error, the functionality still works
推荐答案
<input type="button" value="Assign" onclick="AssignButtonClicked(this)"
data-assigned-id="@item.ID" />
进一步可以使用
function AssignButtonClicked(elem){
var id= $(elem).data('assigned-id');
}
这篇关于如何在 mvc 视图中将 razor 值传递给 jquery 函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文