Использование селектора jQuery, который использует символ «@» в приложении MVC3 - PullRequest
1 голос
/ 11 октября 2011

Вот что я пытаюсь запустить:

<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 Ответ

9 голосов
/ 11 октября 2011

Вы не должны использовать @ в этих селекторах.
Этот синтаксис устарел с jQuery 1.2, и он был удален в 1.3.

Чтобы ответить на ваши вопросы, вы можете вывести литерал @, написав @@, или вы можете переместить этот код во внешний (не Razor) .js файл.

...