我试图学习ASP.NET MVC,我在我们公司遇到了一些使用ViewBag的代码。我研究过它是什么,它看起来像是一个变量的容器,可以在控制器中声明,然后从视图中访问。ASP.NET MVC的新手,我不明白使用ViewData和/或ViewBag
我已经使用了其他的框架,比如Ruby on Rails和Struts,它们不会让我这么做。在特别导轨红宝石,我可以做调用get变容易的观点:
<%= variable %>
进一步的研究使我相信,不鼓励使用的ViewData和ViewBag。有人可以解释直接从控制器获取变量的用途吗?
谢谢。
首先,您正在使用ASP.NET MVC。它不同于ASP.NET – 2013-05-06 14:20:56
@ManishMishra我认为有ASP.NET MVC和ASP.NET Web Forms。但是,这是MVC。 – user1287523 2013-05-06 14:22:42
看看[这个](http://stackoverflow.com/questions/8328083/heavy-use-of-viewbag)和[this](http://stackoverflow.com/questions/4766062/is-using-viewbag- in-mvc-bad)帮助你 – 2013-05-06 14:24:47