Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Microsoft JScript运行时错误:对象不支持属性或方法“Raw”_Javascript_Asp.net Mvc - Fatal编程技术网

Javascript Microsoft JScript运行时错误:对象不支持属性或方法“Raw”

Javascript Microsoft JScript运行时错误:对象不支持属性或方法“Raw”,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我使用的是MVC3,我将javascript文件保留为外部文件,然后它将错误显示为Microsoft JScript运行时错误:对象不支持属性或方法“Raw” 但是如果将Javascript文件嵌入xxx.cshtml,那么它不会显示错误吗 在下面的行中,它抛出了一个错误 var userItemName=@Html.RawJson.EncodeViewData[ItemName] 如何解决此问题?方法或属性的名称可能为“行”。javascript区分大小写,所以“行”和“行”不完全相同。@ma

我使用的是MVC3,我将javascript文件保留为外部文件,然后它将错误显示为Microsoft JScript运行时错误:对象不支持属性或方法“Raw”

但是如果将Javascript文件嵌入xxx.cshtml,那么它不会显示错误吗

在下面的行中,它抛出了一个错误

var userItemName=@Html.RawJson.EncodeViewData[ItemName]


如何解决此问题?

方法或属性的名称可能为“行”。javascript区分大小写,所以“行”和“行”不完全相同。@madhu:在发布的行中没有问题。请提供更多信息。您不能将razor代码放入外部js文件中。Razor是在呈现视图时在服务器上解析的-它对外部js文件中的任何内容一无所知,因此您需要在cshtml文件中保留这一行,并在必要时将值传递给外部文件中的函数necessary@Stephen:但是由于一些安全问题,我需要将此代码放在一个单独的Java脚本文件中。。如果您能建议使用javascript传递值的任何技术在外部文件中进行解码,您可以创建一个say InitializeNameitemName函数,将值传递给该函数,然后将其存储在外部文件中的变量中。