在MVC3视图中使用嵌入式javascript还是单独的.js文件更好?有人告诉我,最好将Javascript代码放在一个单独的文件中以将关注点分开,虽然这个想法引起了我的共鸣,但我觉得它不切实际。这可能只是我的经验不足,因此出现了这个问题。这是一个清晰的示例,我发现将代码放在视图中比放在单独的javascript文件中更好。在我看来,我需要调用一个JQueryUI对话框并使用我的模型名称动态设置标题。$("#thumbsimg").click(function(){varurl=$(this).attr("src");$(".image-popup").attr("src",url);返回$("#image-popup").dialog({modal:true,closeOnEscape:true,minHeight:384,minWidth:596,resizable:false,show:{effect:'slide',duration:500,direction:'向上'},hide:{effect:'slide',duration:250,direction:'up'},title:'@Model.Product.Name'});});注意:title:'@Model.Product.Name'如您所见,如果我在视图中使用Javascript,我可以访问强类型模型。如果我使用单独的Javascript文件,情况就不是这样了。我做错了什么,有什么我没有看到的吗?如果我使用一个单独的文件会怎样,因为我无法从Javascript文件访问模型属性?单独的js文件:使用HTML5data-*属性通过dom不显眼地访问模型属性。上面的JavaScript可以作为外部文件完美运行。如果您不能使用上述HTML5数据属性,那么也许http://nuget.org/packages/RazorJS可以做到这一点,看起来它可以解决您的问题。以上是C#学习教程:在MVC3视图中使用嵌入式javascript好还是单独的.js文件好?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
