asp.net-mvc-3 – 为什么_ViewStart.cshtml访问ViewBag对象?
我有我的/ Views文件夹中的默认_ViewStart.cshtml。我想能够访问我的ViewBag对象,所以我可以设置所有我的视图的默认标题。
但是,用: @{ Layout = "~/Views/Shared/SiteLayout.cshtml"; ViewBag.Title = "bytecourse - Online Courses in Technology"; } 我得到“名称’ViewBag’在当前上下文中不存在”作为运行时错误。 我需要做什么? 解决方法
简而言之…使用控制器的查看包。
ViewContext.Controller.ViewBag.MyVar = "myVal"; 和 @ViewContext.Controller.ViewBag.MyVar ================================================== ============= 这里有很好的信息:http://forums.asp.net/post/4254825.aspx ================================================== =============
================================================== ============= 这里有另一个解决方案:http://stackoverflow.com/a/4834382/291753 ================================================== ============= (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 添加对System.IdentityModel.Tokens DLL的
- asp.net-mvc – ASP.Net MVC自定义模型绑定说明
- asp.net core 从 3.0 到 3.1
- 设置ASP.NET(Visual Studio)服务器配置的默认页面
- asp.net – ProviderManifestToken’2008’与之前遇到的’2
- asp.net-mvc-5 – 使用ASP.NET MVC 5的Okta OWIN提供程序
- asp.net – Microsoft JScript运行时错误:’Sys’未定义
- 如何确定ASP.NET日历显示的整个日期范围?
- 认证 – asp.net mvc 3:Page.User.IsInRole(“xy”)返回nu
- 无法将Nuget包添加到ASP.NET vNext项目