我有一个在MVC中用于集合项的显示模板,所以我的cshtml
文件的第一行如下:
@model IList<Some.Namespace.ViewModels.MyListItem>
如果我在文件中添加了一些新的HTML,然后执行CTRL + K + D
进行自动格式化,它现在会将我的模型全部转换为小写,如下所示:
@model IList<some.namespace.viewmodels.mylistitem>
这是一个非常麻烦的问题,因为自动格式化后需要不断更改大小写以避免破坏html助手。我找到了这个问题,它说这是MVC3的问题。
我正在运行带有MVC5的VS2013 Update 4,但我仍然有这个问题。我在文本编辑器选项中找不到任何更改此行为的选项。
我还使用ReSharper 8.2和Web Essentials 2013 for Update 4。
这是一个已知问题,还是我有某个设置破坏了东西?
工具
->选项
->环境
->键盘
并搜索Edit.MakeLowercase
,则应该能够删除分配的快捷方式。然后搜索Edit.FormatSelection
。或者查看 JetBrains 的这篇文章,了解有关解决键盘冲突的信息。 - user1752532