问题标签 [viewdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3412 浏览

asp.net-mvc - 选择列表的 ASP.NET MVC 模型与 ViewData

我有一个带有很多下拉列表和多选列表的 ASP.NET MVC 应用程序。本质上,有很多选项列表。

我的问题是;将这些列表作为模型的一部分传递给视图,还是作为 ViewData 更好?

我目前将它们作为 ViewData 传递,因为我在模型上并不真正需要它们,而且它们对于在模型上传递似乎可能很笨重(我得到了选定的一个或多个项目,这确实是我所需要的)。不利的一面是,ViewData 需要对 View 进行强制转换,这不如强类型模型好。

这里有最佳实践吗?甚至对其中任何一个的利弊建议都将不胜感激。

0 投票
2 回答
8232 浏览

asp.net-mvc - How to retrieve value from ViewData when the object is not a string?

Here's the functionality I'd like to exploit: I've a class myClass and would like to iterate over a collection that contains all the properties of that class. I'd like to send the index of that collection along with the other data so that I can control the each sequence of the iteration.

Here's simplified versions of a Action method and View (I'll use the same action-view for that functionality).

1) Action

2)View

I've also placed this at the bottom of the page so that I can check the value of the index,

Unfortunately, its not working. I'm getting only the number 1. I'm missing something? such as a cast for the Viewdata? Should I write something like this:

It's not working either

=======EDIT April 6th/08h37AM

myClass's real name is Hierarchy, which contains several levels like this

Once I've the above properties in a collection, I can iterate that collection from Level1 to Level7 by turn (as value for each Level can have numerous sources). The index is important for me as rely on it to move forward or backward.

Also I provided both the logic (1) in the action and in the View(2), so that one can follow how the index is passed back and forth between the action and the View.

Thanks for helping

0 投票
1 回答
8955 浏览

asp.net-mvc - 在 HttpContext.Current.Items 与 ViewData 中存储数据

什么时候适合将数据存储在HttpContext.Current.Items[...]vs 将数据存储在ViewData[...]

我正在尝试找出在此集合中存储数据的最佳做法,但我不确定将用户特定的数据存储在HttpContext.Current.Items.

一个用例是从基本控制器传递用户积分,OnActionExecuting(...)用于Controller计算和显示Views;我知道我应该使用ViewData它,但我有一些与嵌套局部视图不一致的结果。

说喜欢HttpContext.Current.Items[...]就是观点对吗?ControllersViewData[...]

0 投票
2 回答
740 浏览

c# - asp.net MVC 中的 ViewData.* 和 TModel

在使用了一周的 asp.net mvc2 之后,我仍然没有理解 Viewdata 的优点,ViewData.model或者更确切地说,我如何正确地利用 Viewdata。有人可以教我如何Viewdata正确使用吗?

还有什么TModel与视图数据相关联?如何利用TModel?spark view engine 中的viewdata 解释TModel,我不知道如何在我的项目中使用它。有人能帮我吗?

0 投票
1 回答
585 浏览

asp.net-mvc - asp.net mvc 用户控件视图数据

我有用户控制,我在几个视图上呈现。我想在 usercontrol 中显示 viewdata,但是 viewdata 必须在控制器方法中填充,所以我需要在每个视图的每个控制器方法上填充 viewdata,我在其中渲染 usercontrol。有没有简单的解决方案?

0 投票
1 回答
65 浏览

model-view-controller - 从控制器返回 Json 结果时

ViewData["SOME VALUE"] 也可以返回吗?如果不是,为什么?

0 投票
10 回答
151314 浏览

asp.net-mvc - 没有“IEnumerable”类型的 ViewData 项' 有键 'xxx'

Stack Overflow 上有几篇关于此的帖子,但没有一个答案似乎可以解决我目前情况下的问题。

我有一个带有表格的页面,每一行都有许多文本字段和一个下拉列表。所有下拉列表都需要使用相同的 SelectList 数据,因此我将其设置如下:

控制器

看法

我在很多地方都使用了这个设置,但由于某种原因,在这个特定的视图中我得到了错误:

没有具有键“submarket_0”的“IEnumerable”类型的 ViewData 项。

0 投票
1 回答
1027 浏览

asp.net-mvc - ASP MVC ViewData 从一个视图到另一个视图 (Html.Encode())

我有一个页面,上面有一堆标签和复选框。在此页面上,需要在项目部署后轻松自定义标签。

所以我制作了这种风格的所有标签:

Html.Encode(ViewData["lblText"])

我在页面上添加了一个名为“编辑按钮标签”的按钮,只有管理员才能看到。

单击该按钮时,我想加载另一个仅包含两列表格的视图。一列需要包含当前标签,另一列应该有文本框供用户输入新标签。

然后,一旦进行了任何更改,我需要永久更改原始页面上每个标签的“lblText”。

我尝试使用 return view() 和 return RedirectToAction() 将 viewdata 和 tempdata 传递给“编辑按钮标签”视图,但没有成功。我错过了一些小事还是有更好的方法来做到这一点?

0 投票
4 回答
5022 浏览

c# - ASP.NET MVC 2 - POST 后 ViewData 为空

我真的不知道在哪里寻找错误...情况:我有一个 ASPX 视图,其中包含一个表单和一些输入,当我单击提交按钮时,所有内容都被发布到我的一个 ASP 中。 NET MVC 操作。

当我在那里设置断点时,它被正确命中。当我使用 FireBug 查看发送到操作的内容时,我正确地看到了 data1=abc&data2=something&data3=1234。

但是,我的操作方法中没有任何内容。ViewData 是空的,没有 ViewData["data1"] 或任何其他可以显示数据到达的东西。

怎么会这样?我可以从哪里开始查找错误?

0 投票
2 回答
405 浏览

asp.net-mvc - 与视图模型相比,将某些内容传递到视图数据中是否存在性能差异

在 asp.net mvc 中,如果我在 ViewData 中推入字典或对象数组并在我的视图中读取它,与创建具有相同数据结构的视图模型类相比,是否存在性能差异或其他考虑因素,或者我应该期望相同的响应时间?