【问题标题】:Generate Javascript in MVC view file, but editor treats it as HTML file type在 MVC 视图文件中生成 Javascript,但编辑器将其视为 HTML 文件类型
【发布时间】:2013-03-08 19:34:26
【问题描述】:

我想在 VS 2010 的 ASP.NET MVC 4 项目中交付动态生成的 Javascript 或 JSON 文件。我通过在操作方法中返回 PartialView("somescript.js") 来实现此目的。然后我创建包含 Javascript 的文件 \Views\MyController\somescript.js.cshtml。我也很注意适当地设置Response.ContentType

这似乎在浏览器中运行良好。但是,VS 2010 自然地将编辑somescript.js.cshtml 视为 HTML 文件。这不会阻止我编辑代码,但是如果我正在编辑 .js 文件,我不会获得语法高亮和基本智能感知。

有没有办法告诉 VS 或 Razor 在每个文件的基础上编辑为 Javascript?

【问题讨论】:

  • 获得正确的语法高亮最简单的方法就是使用
  • 或者我可能是在接近这个错误。如果我可以保留 .js 文件扩展名并仍然使用 Razor 对其进行模板化?

标签: asp.net-mvc visual-studio-2010 razor


【解决方案1】:

如果您在打开方式对话框中没有脚本编辑器选项,请在注册表中添加 cshtml 扩展名,您将能够使用脚本编辑器打开 cshtml 文件

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config\Editors\{A52A054C-5228-4819-B568-E5B8040801B5}\Extensions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多