Ale*_*lex 6 asp.net-mvc visual-studio razor visual-studio-2013 asp.net-mvc-5
我在MVC中有一个显示模板,用于项目集合,所以我的cshtml文件的第一行如下:
@model IList<Some.Namespace.ViewModels.MyListItem>
Run Code Online (Sandbox Code Playgroud)
如果我向文件添加一些新的HTML然后CTRL + K + D自动格式化,它现在将我的模型更改为所有小写,如下所示:
@model IList<some.namespace.viewmodels.mylistitem>
Run Code Online (Sandbox Code Playgroud)
在自动格式化之后不断变化是一个巨大的痛苦,因为它显然打破了我的html助手,直到我纠正了外壳.我发现了这个问题,它说是由于MVC3.
我正在使用MVC5运行VS2013 Update 4,我仍然遇到此问题.我在"文本编辑器"选项中找不到任何内容来更改此行为.
我还使用ReSharper 8.2和Web Essentials 2013 for Update 4.
这是一个已知的问题,还是我的设置在某个地方破坏了?
这是解决格式问题所需执行的操作。
在web.configViews文件夹MvcWebRazorHostFactory中用这一行覆盖
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
关闭所有打开的 cshtml 文件并打开它们。现在格式化文档应该可以正常工作,而且我在 razor 页面中遇到了智能感知问题,该问题也已解决。我两种都尝试过,没有任何问题。
如果您仍然遇到问题,请告诉我。
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |