Javascript 如何将razor变量传递给js
我使用的是MVC,我想将行索引(razor变量)传递给JSJavascript 如何将razor变量传递给js,javascript,model-view-controller,Javascript,Model View Controller,我使用的是MVC,我想将行索引(razor变量)传递给JS @for(int i=0;imodel.Topics[i].numberOfNodeDifficultySet,新的{@readonly=“readonly”、@class=“SubjectTB”、@onchange=“checkNodeDiff(this);”}) } js函数是CheckNoDiff(this)——我想传递@I参数——这是作为js参数的行索引。我该怎么做? 我如何在js上接收参数值 欢迎任何帮助- 当做 Lior.
@for(int i=0;imodel.Topics[i].numberOfNodeDifficultySet,新的{@readonly=“readonly”、@class=“SubjectTB”、@onchange=“checkNodeDiff(this);”})
}
js函数是CheckNoDiff(this)——我想传递@I参数——这是作为js参数的行索引。我该怎么做?
我如何在js上接收参数值
欢迎任何帮助-
当做
Lior.如果可以使用JQuery.data(),则只需向文本框添加一个属性,如下所示:
data-assigned-id="@i"
然后从CheckNoDiff函数中删除参数,在CheckNoDiff函数中,您可以访问如下值:
var id= $(this).data('assigned-id');
我对razor不太熟悉,但你试过
CheckNoDiff(@I)
?你想这样吗?
var id= $(this).data('assigned-id');