使用在MVC3应用程序中使用“@”符号的jQuery选择器

时间:2011-10-11 14:30:02

标签: jquery asp.net-mvc-3 selector

以下是我正在尝试运行的内容:

<script type="text/javascript">
    $("input[@name='paymenttype']").change(function(){
        if ($("input[@name='paymenttype']:checked").val() == 'deposit') {
            //Display deposit form.
        }
        else if ($("input[@name='paymenttype']:checked").val() == 'creditcard') {
            // Display credit card form.                
        }
    });
</script>

然而,Razor视图引擎正在捕获我的@符号。

有没有办法告诉它忽略@符号的特定实例?

1 个答案:

答案 0 :(得分:9)

您不应该在这些选择器中使用@ 自jQuery 1.2以来,该语法已被弃用,并且已在1.3中删除。

要回答您的问题,您可以通过撰写@输出文字@@,也可以将该代码移至外部(非剃刀).js文件。