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

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

9得票3回答
ASP.NET MVC - 如何将数组传递给视图?

我在这里也很苦恼,想要找到一种简单的方式,在ASP.NET MVC框架中将数组从控制器传递到视图。 所以在我的控制器中,我会有类似以下的代码: public class HomeController : ApplicationController { public Actio...

8得票1回答
在MVC 4中创建下拉列表的最佳方法是什么?

我想知道,在MVC 4中创建下拉列表的最佳方法是什么?使用ViewBag还是其他方法?

10得票2回答
向DisplayFor模板传递额外的ViewData

我想在调用HTML助手DisplayFor时,将对象Model.AvailableVerticalType和expression、templateName一起传递。 如果不传递对象,则DisplayFor()语法如下:@Html.DisplayFor(o => offer, MVC.Sh...

9得票3回答
如何通过@Html.EditorFor将值通过ViewData传递到编辑器模板

在强类型视图中,针对 @model System.Tuple<Person, List<Survey>> 我在 for-each 循环中使用: @Html.EditorFor(x => survey.Questions) 将问题呈现在“调查”中。它...

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

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

7得票2回答
在ASP.NET MVC3中使用ViewData将字符串从控制器传递到视图

我正在尝试将一个随机 字符串 从我的控制器传递到视图。 这是我的控制器代码: [HttpPost] public ActionResult DisplayForm(UserView user) { //some data processing over h...

9得票4回答
在ASP.NET MVC中如何使用用户控件来显示“数据岛”?

我正在尝试找出如何在ASP.NET MVC中使用用户控件。我知道如何将用户控件添加到视图中以及如何向其传递数据。但是,我无法弄清楚的是如何在不必在每个控制器中检索和传递数据的情况下完成此操作。 例如,如果我有一个用户控件,用于显示最近发布的文章,但不是所有页面都需要显示,那么我该如何编写控制...

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

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

12得票4回答
何时使用ViewData而不是ViewModels?

假设你想开发你的控制器(Controller),使其使用ViewModel来包含Views所需渲染的数据,那么是否所有的数据都应该包含在ViewModel中?在什么条件下可以绕过ViewModel? 我提出这个问题是因为我处于这样一个位置:一些代码正在使用ViewData,而另一些则使用Vi...