Javascript Microsoft JScript运行时错误:对象不支持属性或方法“Raw”
我使用的是MVC3,我将javascript文件保留为外部文件,然后它将错误显示为Microsoft JScript运行时错误:对象不支持属性或方法“Raw” 但是如果将Javascript文件嵌入xxx.cshtml,那么它不会显示错误吗 在下面的行中,它抛出了一个错误 var userItemName=@Html.RawJson.EncodeViewData[ItemName]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
如何解决此问题?方法或属性的名称可能为“行”。javascript区分大小写,所以“行”和“行”不完全相同。@madhu:在发布的行中没有问题。请提供更多信息。您不能将razor代码放入外部js文件中。Razor是在呈现视图时在服务器上解析的-它对外部js文件中的任何内容一无所知,因此您需要在cshtml文件中保留这一行,并在必要时将值传递给外部文件中的函数necessary@Stephen:但是由于一些安全问题,我需要将此代码放在一个单独的Java脚本文件中。。如果您能建议使用javascript传递值的任何技术在外部文件中进行解码,您可以创建一个say InitializeNameitemName函数,将值传递给该函数,然后将其存储在外部文件中的变量中。