问题标签 [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-3 - 在控制器上声明 ViewBag
我在控制器上的方法中多次使用 ViewBag.Message 和相同的消息。可以在类的顶部声明ViewBag.Message,那么可以在整个控制器中使用而不重复代码吗?
asp.net-mvc-3 - MVC3 ViewBag 不起作用
我正在尝试在索引文件中显示价格。但是,它显示空白字段。我的编码有什么问题?你可以帮帮我吗?这应该是简单的问题。但我找不到它。如果您提供一些反馈,我真的很感谢您!
索引.cshtml
c# - 如何从 JS 访问 ViewBag
我尝试的方法。
通过浏览器查看 JS,@ViewBag.CC
只是空白......(缺失)
asp.net-mvc-3 - ViewBag 多个 SelectList 用于下拉列表
我正在尝试将 dropdownList 与两个外键一起使用,它们是 modelId 和 categoryId。我正在使用带有 selectList 的 ViewBag。
这是我的 Create.cshtml。
当我按下提交按钮时,出现错误,“已添加具有相同键的项目”有什么问题?模型有问题吗?
这是我的模型。
哪里错了?Create中的索引页面可以获取类别数据和模型数据。但是,当我提交它时,它有错误,“已添加具有相同密钥的项目”。你能帮我哪里有问题吗?谢谢你。
--添加了更多编码--
我正在使用这个 LINQ。大概这里有问题。
如何在此处添加“模型”实体?
c# - post方法中的MVC3 RedirectToAction和ViewBag抑制
我目前正在处理我需要在表示列表的视图中显示的数据列表,并为每个项目显示可以执行的相应操作,例如编辑或删除它们。对于这个版本来说,承认它是一个特定的观点是没有问题的。我的问题是当我想删除一个项目时,我在 post 方法中有两个选择。
这个解决方案的问题是 url 不再与第一个相同: .../List,现在是 .../Delete,我觉得这个解决方案不太好,另一个解决方案是重定向到行动,现在url是好的,但是viewBag中的错误信息不再可见,你们有更好的主意吗?
c# - 回发后保持 ViewBag 值
我在回发期间丢失了 ViewBag 函数指针值的问题。
我的网站有一个横幅(部分视图),我使用 ViewBag 函数指针在其中指示客户的状态:
(其中 id 是我的客户的 id 和返回的字符串它的返回状态)
当我开始访问使用横幅局部视图的其他页面时,我失去了我的 CustomerStatus ViewBag 变量。我知道 ViewBags 仅“每页”可用,但我怎样才能使我的客户状态功能从应用程序的其他地方可用,而不会冗余和重复 ViewBag.CustomerStatus= new Func(GetCustomerStatus); 在每一个 ActionMethod 调用上?
是否可以将函数指针存储在 Session/ViewState 中?安全的 ?如何通过回发访问我的最新客户状态?
先感谢您。
asp.net-mvc-3 - 如何在 mvc3 中将值从一个动作传递到另一个具有不同视图的动作
嗨,我正在 MVC3 中开发一个应用程序。我被困在一个地方。
我认为有 2 个字段不属于我的课程。我只是使用它们来填充下拉列表 2 个字段是州和地区。但我想在另一个视图中显示两个字段的选定值。
我使用 ViewBag 进行了尝试,但这不起作用并给了我 Null。
这是在 Create get 方法中:
这是在详细信息视图中:
我不能使用 Create 的 post 方法,因为我只需要在另一个视图上显示这些数据。或者如果是他们的任何方法,我可以在同一视图中显示数据。
javascript - 无法从 MVC 中的 ViewBag 中提取数据
我正在尝试从 ViewBag 中提取数据并在提交之前通过 JS 将其插入表单隐藏字段中。
它不起作用。
在调试时,我发现 JS 表达式的一部分被忽略了,因此,'var' 被评估为一个空字符串。
这是 JS 部分,它应该执行任务:
在调试中,我得到以下表达式,这当然会导致 null 'id':
(我不确定这是唯一的障碍)
此 JS 函数由同一页面上的“Ajax.BeginForm”的“OnBegin”参数调用。
这是驻留在表单中的 html 隐藏字段,我正在尝试分配“id”值:
以下是控制器,它返回一个部分,呈现为一个 jquery 对话框:
更新: 当我想到它时,我可能已经发现了问题。如果我是对的,请告诉我:
我在其中定义 viewbag 值的控制器返回一个局部视图,这是返回的最后一个视图。
这个局部视图被呈现给一个 JQuery 对话框。关闭它后,我返回到之前的那个,其中包含一个表格。在表单视图(最后一个之前的那个)中,我试图通过 JS 函数访问 viewbag 值,并将其分配给表单中的隐藏字段。所以实际上,我正在尝试获取 viewbag 值,而不是从我发送 viewbag 的视图中获取。
这是个问题吗?viewbag 值是否只能从已渲染的最后一个视图中获得?
asp.net-mvc - ViewBag 值 mvc 中的可访问性
我在其中定义 viewbag 值的控制器返回一个局部视图,这是返回的最后一个视图。
这个局部视图被呈现给一个 JQuery 对话框。关闭它后,我返回到之前的那个,其中包含一个表格。在表单视图(最后一个之前的那个)中,我试图通过 JS 函数访问 viewbag 值,并将其分配给表单中的隐藏字段。所以实际上,我正在尝试获取 viewbag 值,而不是从我发送 viewbag 的视图中获取。
这是个问题吗?viewbag 值是否只能从已渲染的最后一个视图中获得?
c# - 如何在 ASP.NET MVC 中获取 ViewBag 值?
我正在使用 ASP.NET MVC Razor 视图引擎,并且正在尝试使用 Viewbag。以下代码对我不起作用。在控制器中我有
然后在我看来
但它给了我一个错误,说对象课程没有名称的定义。调试器给了我价值,并正确地显示了一切。有什么办法可以让它工作吗?(我已经有一个解决方法,我只是宁愿使用它)。
提前致谢。