问题标签 [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 投票
1 回答
10934 浏览

asp.net-mvc - ASP MVC 访问 ViewData 数组?

我有一些通过我的存储库到数据库来获取一些调度信息而生成的视图数据。当信息存储在 Viewdata 中时,我注意到 viewdata 是枚举的。如何访问枚举项并根据视图数据生成表/列表?大多数信息只需要吐出到一个表中,但一个项目将有一个为其生成的链接。

谢谢!

0 投票
5 回答
3162 浏览

c# - 为什么 Html.DropDownListFor 需要额外的演员表?

在我的控制器中,我创建了一个SelectListItems列表并将其存储在ViewData中。当我在 View 中读取 ViewData 时,它会给我一个关于不正确类型的错误。如果我手动转换类型,它可以工作,但似乎这应该自动发生。有人可以解释吗?

控制器

查看

0 投票
1 回答
232 浏览

asp.net - ASP.Net MVC 视图中的附加信息

我正在尝试在 MVC 2 网页中实现自定义语言环境服务。我有一个接口 IResourceDictionary,它提供了几种按文化访问资源的方法。这是因为我想避免 .Net 资源的静态类。

问题是从视图中访问选择的 IResourceDictionary。我已经考虑使用给定的 ViewDataDictionary,创建一个基本控制器,我的所有控制器都从该控制器继承,在每个操作执行之前将我的 IResourceDictionary 添加到 ViewData。

然后我可以这样调用我的资源字典:

诚然,这是非常冗长和丑陋的,尤其是在我们鼓励在 MVC 中使用的内联代码中。现在我倾向于静态类访问

因为它稍微优雅一些​​。我还考虑将它添加到每个页面的类型模型中,这似乎比将其添加到 ViewData 中更强大。

从视图中访问我的 ResourceDictionary 的首选方式是什么?我所有的观点都将使用这本词典。

0 投票
5 回答
2511 浏览

asp.net-mvc - ASP.NET MVC ViewData 和视图模型最佳实践

最初的情况是我将我的域模型映射到一个表示模型。

我必须显示带有文本框和下拉列表的更新/创建公式。

视图模型应该包含下拉列表的列表,还是应该使用 ViewData 传递下拉列表的数据?

什么时候应该使用 ViewData,什么时候不应该使用它?

像下拉列表这样的输入字段应该有一个单独的视图模型吗?

0 投票
1 回答
131 浏览

asp.net - 使用自定义 MVC ViewData 类时视图的代码生成中断

我绝不懒惰,但在我的第一个 MVC 项目中,我们当前的 sprint 已经逾期 2 天,所以我一直在使用添加视图向导来生成强类型视图,但现在我已经开始使用 ViewData 类作为查看模型,向导生成 ViewDataBase 的字段,而不是我派生的 ViewData。

我认为派生的 ViewData 是由工厂在运行时构建的,并假设这就是为什么设计器/向导只能给我基类属性,但是我能做些什么呢?

0 投票
1 回答
403 浏览

c# - 在 ASP.Net MVC 应用程序的视图中使用 ViewData 的替代方法

我一直在研究 ASP.NET 应用程序。将数据从控制器传递到视图时,我一直在执行以下操作 -

你可能猜到这是我的主要内容。一大堆广告。现在我想要分类所在的类别作为我页面的标题。除了去 foreach 之外,还有什么其他方法......所以它只出现一次。

谢谢,

0 投票
1 回答
15444 浏览

json - ASP.NET MVC - 使用 ViewData 将 Json 字符串传递给视图

我正在尝试使用 ViewData 将 Json 传递给我的视图

控制器

看法

但我遇到的问题是输出源看起来像

这显然是不对的。我错过了一些基本的东西吗?

0 投票
3 回答
185 浏览

asp.net - MasterPage 中的 asp.net mvc 和 ViewData

为了避免必须在每个控制器中的每个视图之前传递进入我网站母版页的数据,我创建了一个 ApplicationController,在其构造函数上设置数据......这种方法的问题是我的视图数据之一must pass 是当前登录用户的个人资料图像的 URL。

所以我的公司控制器继承自 AdministratorController 现在不必在每次视图调用时设置所有数据。

问题是这样的:

当我尝试在没有实际登录的情况下手动访问公司控制器时,GetPic() 方法实际上无法获取图片 URL,因为没有人登录.. 尽管有 Authorize 属性,但仍会调用这些方法....所以现在,即使在登录后,图片 URL 的 ViewData 也已永久设置为“unknown.png”

其中一些代码不是我的。我刚刚发现了这个错误,但不知道如何修复它。

0 投票
4 回答
1267 浏览

asp.net-mvc - 什么时候可以使用 ViewData 而不是 ViewModels?

假设您想开发控制器以便使用 ViewModel 来包含您呈现的 View 的数据,那么所有数据都应该包含在 ViewModel 中吗?什么情况下可以绕过 ViewModel?

我问的原因是我处于一些代码使用 ViewData 而一些正在使用 ViewModel 的位置。我想在团队中分发一套指导方针,说明何时使用 ViewData 是正确的,何时只是走捷径。我想从其他处理过这个问题的开发人员那里得到意见,这样我就知道我的指导方针不仅仅是我有偏见。

0 投票
1 回答
1502 浏览

asp.net-mvc - ViewData["s"].ToString() 与 Request.QueryString["s"].ToString(),如果 "s" 从未设置,返回什么?

如果在我的控制器中:

然后在返回的视图中:

由于对象引用没有对象,我会在运行时出错。

但是在我做的页面内部:

更新:我确实得到了错误。

编辑:看起来他们的行为毕竟是一样的。