366得票17回答
ViewData和ViewBag有什么区别?

我在MVC3中看到了ViewBag,与MVC2中的ViewData有何不同?

189得票9回答
向强类型的局部视图传递附加的ViewData

我有一个强类型的Partial View,它需要一个ProductImage,当它被渲染时,我还想为它提供一些在包含页面动态创建的额外ViewData。如何在RenderPartial调用中同时传递我的强类型对象和自定义的ViewData给Partial View?var index = 0;...

106得票9回答
如何在不使用控制器的基类的情况下为所有视图设置ViewBag属性?

过去,我将常见属性(例如当前用户)通过让所有控制器从一个共同的基本控制器继承来全局地放入ViewData/ViewBag中。 这使我能够在基本控制器上使用IoC,而不仅仅是在全局共享数据中获取它们。 我想知道是否有其他方法将此类代码插入MVC管道?

87得票10回答
没有类型为“IEnumerable<SelectListItem>”且键为“xxx”的ViewData项。

关于这个问题在Stack Overflow上有几篇帖子,但没有一个答案似乎可以解决我当前的情况。 我有一个包含表格的页面,每一行都有几个文本字段和一个下拉列表。所有下拉列表都需要使用相同的SelectList数据,因此我已经按以下方式设置: 控制器ViewData["Submarkets"...

45得票7回答
将ViewData保留在RedirectToAction中

[AcceptVerbs(HttpVerbs.Post)] public ActionResult CreateUser([Bind(Exclude = "Id")] User user) { ... db.SubmitChanges(); Vi...

35得票2回答
MVC中的ViewBag和ViewData性能差异?

我知道ViewData和ViewBag都使用相同的后台数据,但在大多数情况下,它们都不如使用强类型模型好。然而,在选择两者之间时,ViewBag的动态特性是否比使用ViewData更慢?

33得票4回答
啊!为什么System.Web.Mvc.HandleErrorInfo会传递到我的视图中?

我遇到了一个非常令人沮丧的问题。我的MVC网站大部分时间都能正常运行,但是随机地会抛出一个错误(向用户显示友好的错误)。当我检查日志时,得到的信息如下:System.InvalidOperationException: The model item passed into the dictio...

28得票6回答
Html.HiddenFor的value属性未设置

我本可以使用@Html.HiddenFor(x=&gt; ViewData["crn"]) 但是,我明白了: &lt;input id="ViewData_crn_" name="ViewData[crn]" type="hidden" value="500" /&gt; 为了绕过这个问题...

20得票4回答
ASP.NET MVC的ViewData if语句

我在我的视图中使用以下代码来检查是否存在查询参数,例如 domain.com/?query=moo if (!string.IsNullOrEmpty(Request.QueryString["query"])) { my code } 但现在需要更改它,以便检查 ViewData 查询参...

14得票2回答
如何将ViewData传递给HandleError视图?

在我的Site.Master文件中,我有3个简单的ViewData参数(在整个解决方案中仅有的3个)。这些ViewData值对于我应用程序中的每个页面都非常重要。由于这些值在我的Site.Master中被使用,我创建了一个抽象的SiteController类来覆盖OnActionExecuti...