【发布时间】:2018-06-07 17:12:40
【问题描述】:
我的 .cshtml 页面上有这样的看法:
@{ var counter = 0; }
@foreach (var item in Model){
@Html.TextBox("name_" + @counter, item.name,
new {
@class = "form-control",
@onkeyup = "myFuncWithRazorCounter('My Counter: ' + @counter)"
})
{ counter = counter + 1; }
}
@section scripts
{
<script type="text/javascript">
function myFuncWithRazorCounter(counter){
var myCounter = counter;
console.log(myCounter);
}
</script>
}
假设我的模型数是 10。
当我通过输入 name_8 的文本框 id 从 onkeyup 事件侦听器调用函数时,计数器如何通过并进入 myFuncWithRazorCounter() 函数?
我希望在控制台中看到的最终结果是:My Counter: 8
【问题讨论】:
标签: javascript razor model-view-controller