问题标签 [viewbag]

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 投票
0 回答
289 浏览

asp.net-mvc - viewbag 是最佳选择吗?

我正在尝试构造一个 @Html.ActionLink 以返回上一页,但要返回上一页我需要传入一个 id 参数。

ShowController/Details 列出了一个由 int id 定义的电影,在这个列表中是一个链接,可以查看导演的详细信息:

当用户想要返回影片时,StoreController/Details ActionResult 正在等待它的 int。

我试图将 id 传递给 viewBag:

这在 Details 视图中显示良好我无法在 DirectorController/Index 视图中将其拾取以在 actionLink 中使用,我该怎么办?

0 投票
1 回答
563 浏览

entity-framework - EF4.3 将 viewbag 项链接到 viewmodel

我的锦标赛控制器中有以下操作方法:

这两个 viewbag 项目是将被填充的选择列表。当我使用 firebug 检查页面时, SelectList 的名称为ViewBag.SportIDis SportID,这是我所期望的。但我希望将在那里选择的值输入到我的 viewModelSportID的属性中。Tournament所以名字应该是Tournament.SportID

我不明白如何实现这一点,我无法像这样在 Razor 中更改 SelectList 的名称:

这是我认为的代码:

我可以采取的解决方案不是Tournament在我的视图模型中拥有一个属性,而是可以复制各个属性,然后使用自动映射器,但我想知道是否有修复而不必这样做(当然,除非我在做什么被认为是非常糟糕的做法)。

0 投票
1 回答
2393 浏览

c# - C# 获取 ViewBag 的属性?

我完全了解动态的事实,并且可以通过第一次使用和初始化这些属性ViewBag来“添加”新属性而不会出现编译问题。ViewBag

但是,我正在寻找一种方法来获取已在ViewBag. ViewBag(根据 MSDN)被声明为ControllerBase类中的对象,并且似乎没有关于如何动态获取对象属性的方法。

也许是反思,但话又说回来,我不知道从哪里开始。

我想这样做的原因是我正在将一个巨大的网站从 MVC 转换为 MVVM 架构。为此,我想进行测试以确保 ViewBag 没有在任何地方使用,并且在运行控制器的方法后没有设置 ViewBag 上的任何属性。

我从哪说起呢?

0 投票
9 回答
186475 浏览

asp.net-mvc - 如何使用 ViewBag 显示列表

嗨,我需要使用 viewbag 显示数据列表。但我无法做到。
请帮助我..
我试过这个东西:

和内部视图:

但这不会显示值并给出错误消息“Model.Person 不包含 First() 的定义”

0 投票
1 回答
14851 浏览

asp.net-mvc - 使用 HTML.Begin 将 ViewBag 值从 Razor 视图传递到控制器

如何通过 ViewBag 将值传递给控制器HTML.BeginForm()​​?

控制器

我将 Sku 设为 null,而不是 ViewBag 中的值。

如何解决?

0 投票
2 回答
279 浏览

asp.net - 从 URL 检索 ActionLink 参数

我有以下内容:

两个 viewbag 属性都来自 URL:

但是生成的 URL 是:

它没有拾取任何一个 ViewBag 值。

0 投票
2 回答
1323 浏览

c# - 通过 ActionLink 收集通行证

我在 ASP.NET MVC3 中有一个网站。我想将集合传递给另一个视图。我有这个收藏在ViewBag. 这是我的ActionLink

控制器:

但它不起作用 - 看起来传递的对象是空的。当我使用相同的对象时,RenderPartial一切正常。

如何将此对象传递给视图?非常感谢任何帮助!

0 投票
1 回答
3556 浏览

asp.net-mvc - MultiSelectList SelectedValues,不适用于mvc3

调试我得到这个: 在此处输入图像描述

因此,User_SportsList 是一个 MultiSelectList,具有正确的 Items 和正确的 SelectedValues。

我传递给这样的视图:

在我看来,我有这个:

并显示包含所有项目的列表,但 SelectedValues 不起作用。我做错了什么?

0 投票
2 回答
12363 浏览

asp.net-mvc-3 - 如何在 MVC3 中使用 ViewBag 作为列表

我需要在另一个 ViewBag 中使用 ViewBag 作为列表,但我不明白我应该怎么做。
这是我的代码:

Candidateportfolio 是 CandidatePortfolio 类的对象。

我在类中获取数据并检查其字段是否不为空。然后我将文件路径添加到列表中并将列表分配给 Viewbag

然后在视图中我像这样使用它:

现在的问题是我也想获取 ViewBag.FirstName 作为列表。我不能在这个列表中运行另一个列表。请告诉我我应该怎么做。

0 投票
0 回答
1589 浏览

asp.net-mvc - 将数据从子操作传递给剃刀中的父操作

在 Razor 视图中时,您可以将数据从子操作传递到视图吗?IE:

请注意,在子视图内部,我可以使用读取父视图数据,ControllerContext.ParentActionViewContext.ViewBag.passedData但是当我写入它时,什么也没有发生。

事实证明,要访问 .passedData 属性,应该在父视图中使用:

这将使事情顺利进行,但如果有更适当或正式的方式来做到这一点,请回复。