在我的MVC 4应用程序中进行了重大的重构之后,Razor在调试Views时显示了这个错误:
当前上下文中不存在名称"model".
这是令人讨厌的代码行:
@model ICollection<DataSourceByActive>
Run Code Online (Sandbox Code Playgroud)
我知道使用@model是正确的.
为什么会这样?我该如何解决?
我有一台Windows 2003 R2服务器.我必须运行.NET MVC3网站.我已经安装了所有运行时(1,2和4),我已经安装了所有的MVC框架(3和4),但是这个错误并没有消失.
我有应该在视图中的web.config.我已经跟踪了所有和每个解决这个问题的进出stackoverflow的问题.我还使用Add Deployable Dependencies(右键单击mvc项目)在我的bin文件夹中部署了所有dll.
此时我不知道还能做什么.在线提出想法或解决方案.
我已经卸载并重新安装了所有的运行时,框架等.在我的本地计算机上它运行得很好(Windows 7)但是当我部署时,我得到以下错误.
编译器错误消息:CS0103:当前上下文中不存在名称"ViewBag"
来源错误:
第1行:@ {
第2行:ViewBag.Title ="主页";
第3行:}
第4行:<h2> @ ViewBag.Message </ h2>
源文件:d:\ FamilyDermMVC\Views\Home\Index.cshtml行:2