在MVC javascript部分解析@?

Jam*_*123 5 javascript regex asp.net-mvc asp.net-mvc-4

我正在尝试RegEx在MVC4的javascript部分使用电子邮件.但是RegEx有@ char.它不允许解析它

error:

Parser Error Message: "[" is not valid at the start of a code block.  
        Only identifiers, keywords, comments, "(" and "{" are valid.
Run Code Online (Sandbox Code Playgroud)

@section scripts{
    <script type="text/javascript">
        $(document).ready(function() {

            $('#btnSave, #btnCoAuthor').click(function() {
                if (form.valid()) {
                    var hasError = false;
                    var emailReg = '[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}';
                      //Error showing @
Run Code Online (Sandbox Code Playgroud)

Chr*_*att 9

你需要逃避@ for Razor,而不是JS字符串本身.所以,只需使用@@.一旦Razor呈现HTML,它将最终成为一个@.