问题标签 [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.
asp.net-mvc - viewbag 是最佳选择吗?
我正在尝试构造一个 @Html.ActionLink 以返回上一页,但要返回上一页我需要传入一个 id 参数。
ShowController/Details 列出了一个由 int id 定义的电影,在这个列表中是一个链接,可以查看导演的详细信息:
当用户想要返回影片时,StoreController/Details ActionResult 正在等待它的 int。
我试图将 id 传递给 viewBag:
这在 Details 视图中显示良好我无法在 DirectorController/Index 视图中将其拾取以在 actionLink 中使用,我该怎么办?
entity-framework - EF4.3 将 viewbag 项链接到 viewmodel
我的锦标赛控制器中有以下操作方法:
这两个 viewbag 项目是将被填充的选择列表。当我使用 firebug 检查页面时, SelectList 的名称为ViewBag.SportID
is SportID
,这是我所期望的。但我希望将在那里选择的值输入到我的 viewModelSportID
的属性中。Tournament
所以名字应该是Tournament.SportID
。
我不明白如何实现这一点,我无法像这样在 Razor 中更改 SelectList 的名称:
这是我认为的代码:
我可以采取的解决方案不是Tournament
在我的视图模型中拥有一个属性,而是可以复制各个属性,然后使用自动映射器,但我想知道是否有修复而不必这样做(当然,除非我在做什么被认为是非常糟糕的做法)。
c# - C# 获取 ViewBag 的属性?
我完全了解动态的事实,并且可以通过第一次使用和初始化这些属性ViewBag
来“添加”新属性而不会出现编译问题。ViewBag
但是,我正在寻找一种方法来获取已在ViewBag
. ViewBag
(根据 MSDN)被声明为ControllerBase
类中的对象,并且似乎没有关于如何动态获取对象属性的方法。
也许是反思,但话又说回来,我不知道从哪里开始。
我想这样做的原因是我正在将一个巨大的网站从 MVC 转换为 MVVM 架构。为此,我想进行测试以确保 ViewBag 没有在任何地方使用,并且在运行控制器的方法后没有设置 ViewBag 上的任何属性。
我从哪说起呢?
asp.net-mvc - 如何使用 ViewBag 显示列表
嗨,我需要使用 viewbag 显示数据列表。但我无法做到。
请帮助我..
我试过这个东西:
和内部视图:
但这不会显示值并给出错误消息“Model.Person 不包含 First() 的定义”
asp.net-mvc - 使用 HTML.Begin 将 ViewBag 值从 Razor 视图传递到控制器
如何通过 ViewBag 将值传递给控制器HTML.BeginForm()
?
控制器
我将 Sku 设为 null,而不是 ViewBag 中的值。
如何解决?
asp.net - 从 URL 检索 ActionLink 参数
我有以下内容:
两个 viewbag 属性都来自 URL:
但是生成的 URL 是:
它没有拾取任何一个 ViewBag 值。
c# - 通过 ActionLink 收集通行证
我在 ASP.NET MVC3 中有一个网站。我想将集合传递给另一个视图。我有这个收藏在ViewBag
. 这是我的ActionLink
:
控制器:
但它不起作用 - 看起来传递的对象是空的。当我使用相同的对象时,RenderPartial
一切正常。
如何将此对象传递给视图?非常感谢任何帮助!
asp.net-mvc - MultiSelectList SelectedValues,不适用于mvc3
调试我得到这个:
因此,User_SportsList 是一个 MultiSelectList,具有正确的 Items 和正确的 SelectedValues。
我传递给这样的视图:
在我看来,我有这个:
并显示包含所有项目的列表,但 SelectedValues 不起作用。我做错了什么?
asp.net-mvc-3 - 如何在 MVC3 中使用 ViewBag 作为列表
我需要在另一个 ViewBag 中使用 ViewBag 作为列表,但我不明白我应该怎么做。
这是我的代码:
Candidateportfolio 是 CandidatePortfolio 类的对象。
我在类中获取数据并检查其字段是否不为空。然后我将文件路径添加到列表中并将列表分配给 Viewbag
然后在视图中我像这样使用它:
现在的问题是我也想获取 ViewBag.FirstName 作为列表。我不能在这个列表中运行另一个列表。请告诉我我应该怎么做。
asp.net-mvc - 将数据从子操作传递给剃刀中的父操作
在 Razor 视图中时,您可以将数据从子操作传递到视图吗?IE:
请注意,在子视图内部,我可以使用读取父视图数据,ControllerContext.ParentActionViewContext.ViewBag.passedData
但是当我写入它时,什么也没有发生。
事实证明,要访问 .passedData 属性,应该在父视图中使用:
这将使事情顺利进行,但如果有更适当或正式的方式来做到这一点,请回复。