【发布时间】:2023-03-27 21:22:02
【问题描述】:
我想在我的视野中做这样的事情(剃刀)
if(index == @:{<script>{getPosition(@geResult.assessmentId);}</script>}){
geResult.ResultValue;
}
正确的语法是什么?
完整的 HTML
<tr>
@{
var index = 4;
foreach(Assessment geAssessment in Model.assessments)
{
<td>
@foreach (ShortResult geResult in Model.results)
{
if(geResult.StudentID == geStudent.studentid)
{
if(index == @:{<script>{getPosition(@geResult.assessmentId);}</script>} ){
geResult.ResultValue;
}
}
}
</td>
index++;
}
}
</tr>
更新
我现在正在尝试相反的方法,有人可以指导我吗
脚本
function getPosition(id, colIndex) {
var element = '#' + id;
$(this).closest('tr').find('td').eq(colIndex).html("A");
alert($(this).closest('tr').find('td').eq(colIndex).html());
return $(element).index();
}
HTML
<td>
@foreach (ShortResult geResult in Model.results)
{
if(geResult.StudentID == geStudent.studentid)
{
<script>{ getPosition(@geResult.assessmentId, @index); }</script>
}
}
</td>
现在警报返回未定义,尽管我在之前设置了它的值(文本)!!
【问题讨论】:
标签: javascript jquery razor syntax