简体   繁体   English

未捕获的SyntaxError:意外的令牌ILLEGAL ASP.NET mvc3

[英]Uncaught SyntaxError: Unexpected token ILLEGAL ASP.NET mvc3

Suppose I have following string: 假设我有以下字符串:

var myString=" <ol>\\r\\n<li>Some text</li>\\r\\n</ol> "; var myString =“ <ol>\\r\\n<li>Some text</li>\\r\\n</ol> ”;

when I am trying to alert(myString) everything is ok but, 当我尝试提醒(myString)一切正常时,

Suppose I have Model: 假设我有模型:

public class MyModel
{
   public string TestProperty{get;set;}
}

In controller I am setting TestProperty=myString in view : 在控制器中,我在视图中设置TestProperty=myString

@model MyModel
<script>
    jQuery(document).ready(function() {
        alert('@Model.TestProperty')// here I am getting error Uncaught SyntaxError: Unexpected token ILLEGAL
    })
</script>

I cant figure out what is the problem ,and how to fix it . 我不知道是什么问题,以及如何解决。 Thanks a lot for your attention. 非常感谢您的关注。

Your generated javascript looks like this: 您生成的javascript如下所示:

http://jsfiddle.net/MhtEL/ http://jsfiddle.net/MhtEL/

alert('<ol>
      <li>sometext</li>
      </ol>');

Which isn't valid javascript (string literals can't span multiple lines). 无效的javascript(字符串文字不能跨越多行)。

You could replace the newlines first: 您可以先替换换行符:

alert('@Model.TestProperty.Replace("\r\n", "")')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 jQuery Uncaught SyntaxError:Asp.Net中页面加载时出现意外的令牌非法错误 - jQuery Uncaught SyntaxError: Unexpected token ILLEGAL error on page load in Asp.Net Angular 和 ASP.NET Core MVC: "Uncaught SyntaxError: Unexpected token '&lt;'" for index file references when deploy - Angular and ASP.NET Core MVC: "Uncaught SyntaxError: Unexpected token '<'" for index file references when deployed Uncaught SyntaxError:使用ASP.Net WebMethod的JSON中的意外令牌&lt; - Uncaught SyntaxError: Unexpected token < in JSON with ASP.Net WebMethod 未捕获的SyntaxError:ASP.NET中的意外字符串 - Uncaught SyntaxError: Unexpected string in ASP.NET SyntaxError:在asp.net中的ajax调用中位置4的JSON中出现意外的令牌&lt; - SyntaxError: Unexpected token < in JSON at position 4 in ajax call in asp.net 使用CCW的ASP.NET MVC3 AntiForgery令牌 - Using ASP.NET MVC3 AntiForgery token from CCW 未捕获到的SyntaxError:意外令牌和 - Uncaught SyntaxError: Unexpected token & 如何在ASP.NET MVC中修复意外的令牌U - How to fix unexpected token u in asp.net mvc 使用ASP.NET MVC和Angular的JSON中的意外令牌&lt; - Unexpected token < in JSON using ASP.NET MVC and Angular Visual Studio 2017中的ASP.NET Core Angular模板无法使用“ SyntaxError:意外令牌”生成 - ASP.NET Core Angular template in Visual Studio 2017 fails to build with “SyntaxError: Unexpected token”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM