视图上的格式文档插入“ExternalSource”指令

问题描述 投票:0回答:2

我最近在 Visual Studio(2015 Enterprise)中注意到一个问题,当我处理视图并通过键盘快捷键或编辑菜单使用“格式化文档”功能格式化文档时,视觉效果studio 将在整个文档中添加一个或多个外部源指令,例如:

#End ExternalSource

#ExternalSource ("C:\ProjectLocation\CurrentView.vbhtml",12)

End 语句也位于 start 语句之前,即使其上方没有其他 start 语句。该数字通常不相同,读取它是一个行号。

我认为这与视图中的代码(使用 Razor)有关,但是有没有办法在我格式化视图时防止这种情况发生,因为它令人沮丧,甚至无法正确格式化文档!

asp.net-mvc vb.net razor visual-studio-2015
2个回答
0
投票

当我在 aspx 代码中进行大量数据绑定时,似乎会发生这种情况:

Text='<%# Eval("MyFieldName") %>'

也许以错误的方式剪切和粘贴块会导致这种情况。

我认为,当运行时执行

eval
时,.net 会将此外部代码插入到 aspx 页面中,但如果页面遇到错误或以某种方式崩溃,则外部代码不会被删除并保持全部切片状态在原始 aspx 中。

不确定这是否有意义。在放弃并恢复到以前的版本并重新开始之前,我花了几个小时试图刮掉这段代码(它不断重新出现)。


© www.soinside.com 2019 - 2024. All rights reserved.