MVC ViewBag.Title 报错

ViewBag.Title报错:One or more types required to compile a dynamic expression cannot be found. Are you missing a reference?
已用过无效的解决方法:
添加 <system.web> <compilation debug="true" targetFramework="4.5"> <assemblies> <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </assemblies></compilation> </system.web>。并且设 copy local = true properties for System.Core and System.CSharp
Application_Start() method in global.asax
ViewEngines.Engines.Add(new RazorViewEngine());
清除了 Temporary ASP.NET Files\root 下的缓存文件。
在administrator 下运行工程
我暂时记得改过的几种,还有没记住的,但是改了都没有效果。。

ps:ViewBag F12 可以跳转到引用位置 System.Web.Mvc.dll, v5.2.2.0。
在controller中赋值,返回到View 也不成功。
继承 WebViewPage<T> 的类 的方法调用都会报错,不只是ViewBag.Title。
额。。。。。我改了两天,把config文件改了很多次,references反复改了很多词,仍然报错。。求各位帮忙,小妹感激不尽!!

首先做个简单的测试,新建一个MVC项目,什么都不改,直接运行.
如果不能运行,那么是你开发工具有问题,卸了重装.
如果能运行,也就是你项目出问题.对照新建项目,看是否少了什么引用,看是否有不一样的config配置,看是否又不一样的项目属性.(关注一下你的.NET版本是否4.0以上,以及跟配置里是否一致)

如果项目已发布到服务器上,十有八九是服务器的MVC或者.NET没装好,试着重装
温馨提示:内容为网友见解,仅供参考
无其他回答

MVC ViewBag.Title 报错
如果不能运行,那么是你开发工具有问题,卸了重装.如果能运行,也就是你项目出问题.对照新建项目,看是否少了什么引用,看是否有不一样的config配置,看是否又不一样的项目属性.(关注一下你的.NET版本是否4.0以上,以及跟配置里是否一致)如果项目已发布到服务器上,十有八九是服务器的MVC或者.NET没装好,...

mvc新建一个页面的话@{}是什么意思?ViewBag.Title 这个没在controller...
ViewBag.Title可以在controller里面设置啊,在controller里设置了就不用在view中再设置一边了 Layout 表示当视图渲染为非部分视图时,需要调用的模板页。

C# mvc 控制器的viewbag.news 返回的是8条数据,怎么将他们一条一条遍 ...
model IEnumerable<MvcApps.Models.News>@{ ViewBag.Title = "Index";}<h2>Index<\/h2><table> <tr> <th> Title <\/th> <th> Release Date <\/th> <\/tr>@foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Title) ...

mvc中viewdata 和viewbag的区别
ViewBag其实本质就是ViewData,只是多了层Dynamic控制。所以,使用何种方式完全取决于你个人的爱好。ViewBag和ViewData仅针对当前Action中有效,生命周期和View相同。TempData: 保存在session中,controller每次执行请求时,会从Session中获取Tempdata(),而后清除session,获取完TempData数据,虽然保存在内部字典中。

C# mvc 用viewbag传值后获取list值,如何从list中取出任意一个值_百度知...
ViewBag是动态类型,可以在js界面任意强转换 public ActionResult Index(){ var d = new List<string>();d.Add(...)\/\/这里比如有 A B C D E F G 7个值 ViewBag.Data = d;return View(ViewBag);} 前台 <body> <ul> foreach(var item in (List<string>)ViewBag.Data){ <li>输出...

mvc中viewdata 和viewbag的区别
ViewData 它是Key\/Value字典集合,从Asp.net MVC 1 就有了,基于Asp.net 3.5 framework,ViewData比ViewBag快,在ViewPage中查询数据时需要转换合适的类型,有一些类型转换代码。 ViewBag 它是dynamic类型对像,ASP.NET MVC3 才有

js脚本怎么调用@viewbag的值??
一、MVC ViewBag C#传值给javascript C# using Newtonsoft.Json;public string getRaw() { return JsonConvert.SerializeObject(iChartList);} javascript:<script type="text\/javascript"> try { var data = JSON.parse('@Html.Raw(@ViewBag.model.getRaw())');} catch (e) { dataString = ...

asp.net mvc3 动态菜单怎么实现
asp.net mvc3 动态菜单实现方法如下:1、查看代码 { ViewBag.Title = "Elixir ERP V1.0 Beta";Layout = "~\/Views\/Shared\/_LayoutUser.cshtml";} <div class="main-container"> <div class="main-wrapper"> <div class="scroll-top"> <a href="#" class="tip-top" title="Go Top">...

mvc中怎么让页面显示3行3列,数据需要重数据库中读取。 求指点 谢谢
就已Goods类为例,GoodsList中有3条记录:foreach (Goods item in ViewBag.GoodsList){ <table width="80%" border="0"> <tr> <td>Good1<\/td> <td>Good2<\/td> <td>Good3<\/td> <\/tr> <\/table> }

C#MVC3中as是什么意思
就是把动态类型 转换成IEnumerable<Album>类型。。因为动态类型ViewBag 是object类型的呢!~简单理解 就是转换类型。。。在C#里 就类似强制转换

相似回答