javascript - Mvc 3将参数传递给javascript

标签 javascript asp.net-mvc-3 parameters

如何将参数 counter 传递给我的 BindUnbind() 函数?

 <div id="adver-list">
      @{
           var counter = 1;
           foreach (var adver in (IEnumerable<string>)ViewBag.AdverImages)
           { 
               <div class="adver-image">
                    <img class="uploaded_image" src="@Url.Content(adver)" alt="advertisement"/>
                    <input class="hover-delete" id='@adver' type="button" onclick="DeleteAdver(this)"/>
               </div>
               counter += 1;
           }
            <script type="text/javascript">
                $(document).ready(function () {
                     BindUnbind(counter, 1); // how to pass the counter from the above code?
                 });
            </script>
        }
</div>

谢谢!

最佳答案

像以前一样使用@:

<script type="text/javascript">
$(document).ready(function () {
    BindUnbind(@counter, 1);
});
</script>

Visual Studio 可能会提示逗号处的语法错误,但在运行时会没问题。

关于javascript - Mvc 3将参数传递给javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22191818/

相关文章:

asp.net - 通过javascript禁用文本框中的退格键

javascript - 选中复选框并将样式应用于相应的输入值

c# - asp.net mvc 4 中静态类的替代方法是什么?

java - 模仿浏览器HTTP post请求,奇怪的格式

c++ - 变量用作 C 中的函数参数后出错?

javascript - Codecademy flipboard 代码无法在我的电脑上运行

Javascript 'THIS' 值使用构造函数而不分配给变量

c# - MVC3 阻止客户端设置模型值

c# - 如何将 View 模型传递给布局/母版页?

performance - 参数变量导致查询慢,但为什么呢?