首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以像在Visual Studio2010中查看.cshtml文件一样使用Razor Intellisense来查看.html文件吗?

我可以像在Visual Studio2010中查看.cshtml文件一样使用Razor Intellisense来查看.html文件吗?
EN

Stack Overflow用户
提问于 2012-05-10 10:12:40
回答 1查看 829关注 0票数 3

我让.Net MVC3像处理.cshtml文件一样处理.html (和其他自定义扩展),但VS2010不会突出显示Razor语法或显示它的智能感知。如何让VS2010将.html文件识别为.cshtml?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-10 03:31:34

这并不容易。如果你看到asp.net mvc 3 source,你可以在webpages文件夹中看到下面的内容:

文件: RazorDebugHelpers.cs

代码语言:javascript
复制
// Trim the html part of cshtml or vbhtml
string outputExtension = extension.Substring(0, 3);

文件: RazorCodeLanguage.cs

代码语言:javascript
复制
private static IDictionary<string, RazorCodeLanguage> _services = new Dictionary<string, RazorCodeLanguage>(StringComparer.OrdinalIgnoreCase) {
        { "cshtml", new CSharpRazorCodeLanguage() },
        { "vbhtml", new VBRazorCodeLanguage() }
    };

文件: PreApplicationStartCode.cs

代码语言:javascript
复制
WebPageHttpHandler.RegisterExtension("cshtml");
WebPageHttpHandler.RegisterExtension("vbhtml");

诸若此类。

我想说什么?扩展逻辑在mvc中很深。如果你想做这样的事情,你需要按比例下载源代码,编辑它们并构建自定义库,但这非常耗时。也许你可以通过其他方式问你问题,我希望你的问题有更好的解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10526671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档