Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Visual Studio Razor使用作为集合的模型格式化_Asp.net Mvc_Visual Studio_Razor_Visual Studio 2013_Asp.net Mvc 5 - Fatal编程技术网

Asp.net mvc Visual Studio Razor使用作为集合的模型格式化

Asp.net mvc Visual Studio Razor使用作为集合的模型格式化,asp.net-mvc,visual-studio,razor,visual-studio-2013,asp.net-mvc-5,Asp.net Mvc,Visual Studio,Razor,Visual Studio 2013,Asp.net Mvc 5,我在MVC中有一个用于项目集合的显示模板,因此我的cshtml文件的第一行如下所示: @model IList<Some.Namespace.ViewModels.MyListItem> 这是一个巨大的痛苦,不断改变后自动格式化,因为它显然打破了我的html助手,直到我纠正的大小写。我发现了,它说是因为MVC3 我正在使用MVC5运行VS2013更新4,但仍然存在此问题。我在文本编辑器选项中找不到任何更改此行为的内容 我还在更新4中使用ReSharper 8.2和WebEssent

我在MVC中有一个用于项目集合的显示模板,因此我的
cshtml
文件的第一行如下所示:

@model IList<Some.Namespace.ViewModels.MyListItem>
这是一个巨大的痛苦,不断改变后自动格式化,因为它显然打破了我的html助手,直到我纠正的大小写。我发现了,它说是因为MVC3

我正在使用MVC5运行VS2013更新4,但仍然存在此问题。我在文本编辑器选项中找不到任何更改此行为的内容

我还在更新4中使用ReSharper 8.2和WebEssentials 2013


这是一个已知问题,还是我的设置在某个地方破坏了某些东西?

这是修复格式问题所需的操作

视图文件夹的
web.config
用此行覆盖
MvcWebRazorHostFactory

关闭所有打开的cshtml文件并打开它们。现在格式化文档应该可以正常工作了,我在razor页面中也遇到了intellisense问题,这个问题也得到了解决。我两个都试过了,没有任何问题


如果您仍然遇到问题,请告诉我。

我正在使用VS2013更新4,无法复制该问题。我安装了更新4的Web Essentials 2013,无法复制该问题。这可能与Resharper有关。我还注意到,有时在复制/粘贴代码或注释/取消注释时,会改变案例;不过我只注意到了html元素。Resharper倾向于认为如果您转到
工具
->
选项
->
环境
->
键盘
&搜索
编辑。使用小写字母
您应该能够删除指定的快捷方式。然后搜索
Edit.FormatSelection
。或者查看jetbrains上的这篇文章,我也遇到了这个问题,通用模型变得小写:(@MichaelHarper我结束了升级到VS2015和Reformer 9的过程,现在一切都正常了。虽然解决方案不多。@Alex我注意到2015没有这个问题,这很好!很高兴发现这个问题。谢谢!为我省去了很多麻烦
@model IList<some.namespace.viewmodels.mylistitem>