小编Dha*_*lan的帖子

在部分视图MVC 3剃刀中消除重复ID

我有一个页面,它根据用户交互添加动态部分视图.同样可以添加相同的局部视图.每个部分视图通过JQuery和AJAX执行提交.什么是避免页面上的ID重复的最佳方法.这非常重要,因为JQuery函数使用ID选择器.请给我一个解决方案.

部分View1

<script type="text/javascript"> 
    $(function () {
        $("#MyButton1")
            .button()
            .click(function () {
                alert("MyButton1 clicked From MyForm1 ");
            });
    });
</script>
<div><p>MyForm1</p></div>
<form id="MyForm1" >
    <input id="MyButton1" type="button" value="buttonFromPartial1" />
 </form>
Run Code Online (Sandbox Code Playgroud)

部分View2

<script type="text/javascript"> 
    $(function () {
        $("#MyButton1")
            .button()
            .click(function () {
                alert("MyButton1 clicked From MyForm2 ");
            });
    });
</script>
<div><p>MyForm2</p></div>

<form id="MyForm2" >
    <input id="MyButton1" type="button" value="buttonFromPartial2" />
</form>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery razor asp.net-mvc-3

7
推荐指数
2
解决办法
5308
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

jquery ×1

razor ×1