问题标签 [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 - 找不到对象引用 - MVC 3
将我的 MVC 3 Web 应用程序发布到我的网站后,我收到一条错误消息,指出对象引用未设置为对象的实例。
“错误”行是: 第 2 行: ViewBag.Title = "Index";
这是我的索引视图:
这是我的家庭控制器:
我已经上传了DLL:
感谢您的帮助
linq - DbLimitExpression 需要一个集合参数
有没有人知道这个错误是什么意思以及如何解决它?我所有的研究都是空白,我可以看到如何在 MSDN 上设置它,但它并没有以向我解释问题所在的方式解释它。如果我删除了一些 LINQ 查询来设置 viewbag 项目,那么它似乎可以解决它,但是当我设置新的查询并将它们传递到我的视图中以生成 MVCMailer 的邮件时,它又回来了。不确定它是否是 viewbag 问题,或者只是我调用了太多 linq 查询来生成它们以传递给视图。
我很困(再次).......
干杯,史蒂夫。
DbLimitExpression 需要一个集合参数。参数名称:argument 描述:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentException:DbLimitExpression 需要一个集合参数。参数名称:argument
代码示例如下:
这对各种参数重复,然后传递给视图。
vb.net - 将 ViewBag 中的其他数据从 Partial 传递给 EditorTemplate
我有一个部分的看法:
在这个局部视图中,我创建了新的 ViewDataDictionary 以将其他数据传递给我的编辑器。在编辑器中,我访问 ViewBag.Classes,它的值为 null。但是,当我调试时,我可以看到 ViewBag 包含“类”键。这是一个屏幕转储:
为什么这会发生在我身上,我该怎么做才能将此值从部分传递到编辑器模板?
asp.net-mvc - 如何使用 ViewModel 而不是 ViewBag 对实体列表进行排序?
我正在使用 ViewBag 来帮助我对在课程列表中找到的学生列表进行排序。我已经读过 ViewBag 是应该不惜一切代价避免尝试构建适当的 MVC 项目的东西。
查看以下代码生成的页面时,可以通过多种方式对学生列表进行排序(名字按字母排序,姓氏按字母排序,注册日期等),并且只查看有限数量的学生每页。
我不确切知道如何翻译我的代码以使用 ViewModel 代替我当前的设计。
我正在使用以下代码:
模特(学生):
型号(注册):
(我也有一个Course模型,但它并没有被下面的控制器直接引用,所以这里就省略了——如果需要展示它的细节,请告诉我。)
控制器:
而我的观点:
asp.net-mvc - viewbag 和 viewstate 的区别?
Webforms 中的 ViewState 和 MVC 中的 ViewBag 之间是否存在功能差异?它们似乎是“同一件事”。并且可以以相同的方式使用。我问是因为 MVC 促进了无状态 Web,而不是在页面中填充数据导致膨胀和性能下降。但似乎你也可以在 MVC 中做到这一点。看起来,他们所做的只是给它一个新名字。
c# - ASP.NET MVC3 ActionResult Edit 不会在数据库中保存更改
我在控制器中编辑数据时遇到问题。我的两个模型如下所示:
和
我的控制器中的功能是:
我的问题是,如果我更改 aktualisierteZielgruppe.Bezug 更改将不会保存在数据库中。
这是我的edit.cshtml:
asp.net - 'ViewBag' 未声明。由于其保护级别,它可能无法访问
我已将 ASP.NET MVC 3 项目集成到现有的 Web 窗体项目中。它工作正常,没有任何错误。我们有多个开发人员在使用 SVN 源代码控制进行项目。
MVC3 已集成在我的机器中,但是当其他开发人员将项目更新到最新版本时,它无法在他们的机器上运行。
唯一的问题是没有声明“ViewBag”。由于其保护级别,它可能无法访问。
这是代码的一部分。
结束类
如您所见,我继承了“控制器”,此外,我还导入了 System.Web.Mvc & System.Web.Abstractions & System.Web.Routing。另外,引用做的很好,在Web.config中注册了程序集
有人有想法吗?为什么我无法从 Web 表单访问 ViewBag?
jquery - 使用来自不同控制器的 ViewBag?
我有一个操作方法 VerifyNewUser(),当用户单击其电子邮件中的 url(注册验证 url)时会调用该方法。
action 方法在 ViewBag 中设置一个 bool 属性,将用户更新为经过验证的用户,然后我加载主页,用户自动登录。在 /Home/Index 视图中,我想检查 ViewBag 中我设置的属性如果为真,则显示一个 jquery ui 对话框。
但是,我的 ViewBag 为 null 并且脚本被跳过。注意我将消息存储在 homeController.ViewBag 中,所以我认为这会起作用。也许没有 ViewBag 有更好的方法来做到这一点?
家庭控制器没什么特别的:
在主页视图中,我有这段代码应该在单击验证 url 后检查主页是否正在加载,并且应该显示一个 jquery ui 对话框:
谢谢你的时间
jquery - 提交时将对象列表从视图发送到控制器
我正在动态创建一个字符串数组,我想在单击 sumbit 按钮时将此数组发送到控制器我用 jquery 创建了这个数组怎么做?是否可以从 vien 在 viewbag 中写入谢谢
asp.net-mvc-3 - 保留变量中的值直到 MVC3 中的操作发布
嗨,我正在使用 nhibernate 在 MVC 中开发应用程序。这是一个问答论坛,在第一页上,问题列表显示为链接。现在,当我单击该链接时,它会移动到答案页面,其中显示特定问题的答案。我有两个包含以下字段的表
问题表:
答案表:
这是我尝试过的: Inside QuestionPage.cshtml
}
控制器内部:
但问题是 OnPost 我在 Question 变量中得到一个空值,因此当用户提交表单时我无法在帖子上显示问题。请帮助我。我知道我错过了一些愚蠢的东西。