gpt4 book ai didi

razor - 有没有办法为 cshtml razor 编辑器添加设计器 View ?

转载 作者:行者123 更新时间:2023-12-04 11:09:29 25 4
gpt4 key购买 nike

我正在使用我们开发的内部工具来解析带有生成模型的 Razor 模板。
问题是现在每次都需要加载模板才能解析它。
我想添加一个编辑器,这样我就可以在编写 cshtml 时预览它,所以我认为最好的方法是让它成为一个 Visual Studio 扩展。

我研究了网络,在我看来你可以为 VS 编写一个自定义编辑器,但是我必须自己编写编辑器,我不想这样做。

有没有办法使用 VS2012 内置的现有 Razor 编辑器,并添加一个带有我的控件的预览选项卡,从 Razor 编辑器获取当前文本,以便我可以解析它并显示预览?

想要使用现有编辑器的原因是为了着色、智能感知、错误处理等。

最佳答案

对 Razor(CSHTML 和 VBHTML)文件的设计 View 没有内置支持。部分原因是它们是代码和 HTML 的混合体,解析范围从“非常困难”到“ super 不可能”。

话虽如此,VS2012 中有一个名为 Page Inspector 的超酷功能,它可以向您显示真实呈现的页面以及生成它的代码(例如您的 Razor View )以及它们之间的映射,即使某些内容来自布局页面或部分 View 。

退房 http://msdn.microsoft.com/en-us/library/hh420390(v=VS.110).aspx并查找“页面检查器”部分,其中包含一些深入描述该功能的博客文章和视频的链接。

这是摘录:

Page Inspector is a tool that renders a web page (HTML, Web Forms, ASP.NET MVC, or Web Pages) directly within the Visual Studio IDE. You can use Page Inspector to examine both the source code and the resulting output. For ASP.NET pages, you can use Page Inspector to determine which server-side code has produced the HTML markup that is rendered to the browser. Page Inspector works even when the default ASP.NET bundling and minification features are enabled.

关于razor - 有没有办法为 cshtml razor 编辑器添加设计器 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14625911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com