问题标签 [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.
c# - 没有“IEnumerable”类型的 ViewData 项' 关键是 'Carrera'
我在处理控制器的 Post 请求时遇到问题:
当 HttpGet 操作运行时,要创建的表单呈现良好。DropDownList 上的值设置正确,一切都很好;当我尝试提交表单(运行 HttpPost 操作)时,我收到错误消息。
谁能帮我吗?
是因为 HttpPost 没有声明 ViewData 吗?谢谢您的帮助。
.net - 如何将多个模型传递给 ASP.NET MVC 中的部分视图
我一直在阅读 Scott Guthrie 关于将ViewData 从控制器传递到视图的帖子,但我认为这节课并不是针对我的具体情况。
(注意:由于客户的专有限制,我无法粘贴实际代码,所以如果我编造的案例有点愚蠢/令人困惑,我深表歉意。)
我有一个名为 ScenarioController 的控制器,它处理围绕创建 Scenario 模型的各种操作。用户将完成的各种操作是场景的一般 CRUD。我可以为场景模型创建一个网站。但是,我最近更新了 Scenario 模型,现在它由各种子组件(其他对象的列表)组成。相应的视图利用 jQuery Tabs 加载部分视图,最终将表单加载到各种子组件数据。不幸的是,这是我遇到麻烦的地方。
我的索引页面目前看起来像这样:
并且部分页面被强类型化为它们所代表的任何内容(主要是List<SomeObject>
)。
数据应该如何存储在场景模型中?我正在使用 SQL 数据库并与实体框架交互。我是否仍然需要表示各种项目列表的属性(因此我可以使用强类型类传递 ViewData),还是我可以直接从实体调用中传递 ViewData(并根据需要进行转换)?
ruby-on-rails - 在视图中访问数据库对象(和其他重要数据)
我知道在视图中使用数据库是一种不好的做法。但是,我也在传递User
对象,我想知道如何使它易于使用。
我喜欢它在 Ruby On Rails 中的工作方式。您只需创建一个@instance_variable
inbefore_filter
并从控制器和视图中调用它。
但是,您不能在 ASP.NET MVC 中执行此操作。所以我创建了一个类,其中包含我需要传递给视图的所有数据(DataContext 和 User):
在控制器的 Initialize 方法中,我得到所有数据:
效果很好:我可以像这样从视图中获取数据库对象:
为了将数据传递给视图,我必须执行以下操作:
我不喜欢这里的事情是我总是要写X = X
东西。我怎样才能自动初始化它?
谢谢
c# - ASP.NET MVC passing several data instances from controller to view
I'm trying to build an ASP.NET MVC 2 application. I want to pass data to a view from a controller. I am able to pass it when it is only a single data structure. In the controller:
and in the view, I iterated over the list like so:
(the child nodes are for testing reasons right now, don't have a real role)
However, I now want to handle a scenario when a user tries to access Home/Articles/Id, and not only pass the article list (used for populating a jsTree), but also the Article itself, so I can show it as well. However, when I tried creating a ViewData object like so:
I was unable to find out how to iterate over it in the view.
asp.net-mvc - 如何在 ASP.Net MVC 2 中读取通过 ViewData 传递给 View 的 List<>
我对 ASP.Net MVC 很陌生。我创建了一个模型,它用多个名为“Result”的自定义对象填充 List<>。然后,在我的控制器中,我得到这个列表并将其放入 ViewData。
对于如何在我的视图中使用此列表(aspx 页面),我有点不知所措。我的第一次尝试只是将 ViewData["Results"] 放在 <% %> 之间,但显然这不起作用,我怀疑我需要以某种方式强制转换它并引用我对 Result 自定义对象的原始定义。然而,aspx 页面似乎并没有真正为这种类型的编码设置......并且没有代码隐藏,我听说我应该保持视图“哑”。我见过的大多数示例似乎都没有涵盖传递自定义对象的场景,只是简单的字符串等。
这可以仅使用 <% %> 语法优雅地完成吗?我需要创建一个代码隐藏页面并在那里处理吗?如果是这样,将如何创建一个,因为默认情况下不提供它们。
c# - 使用 MVC 在登录页面上填充密码
我正在实现单点登录,并且我拥有来自父站点的登录名和密码,并且希望将此值插入到子站点的登录名和密码字段中。我如何在 C#、MVC 中做到这一点。截至目前,我可以使用 viewdata 填充登录名,但无法填充密码。
asp.net-mvc - ViewData 作为超链接
我是一个 ASP.NET MVC,我们可以通过 a 传递一些数据ViewData
,然后在页面上显示它:
但是如何制作一个超链接呢?
如下所示:
asp.net-mvc - Asp.net-MVC 中的 Session 和 ViewData 有什么区别?
我什么时候应该使用其中一种?我想在启动时缓存某个对象并在应用程序周围重用。哪个听起来像更好的解决方案(ViewData 或 Session)?
asp.net-mvc - ASP.NET MVC。通过 viewData 传递列表
嗨,有谁知道如何通过“ViewData”传递一个列表。这就是我正在尝试的,但我认为我在某些地方缺少演员表。
这是我的 aspx 页面代码:
c# - ASP.NET MVC 3 RC - 剃刀“视图”属性
只是在今天发布的 ASP.NET MVC 3 RC 中使用 Razor。
现在,我们有了“布局页面”的概念,我认为它是 ASPX 视图引擎中“视图大师”的替代品。
但我不明白布局页面的“查看”属性。
这是创建新 Razor 视图时创建的示例:
_Layout.cshtml
...
我的视图.cshtml
这导致“某些标题”被插入到<title>
呈现的 HTML 的标签中。
这到底是如何工作的?当我将鼠标悬停在“视图”属性上时,它的类型为“动态”。
那么这个属性到底应该用来做什么呢?我们可以在里面塞东西吗?这应该是 ViewData 的 Razor 实现吗?
如果是这样,它不应该是“ ViewDataDictionary ”类型吗?为什么View 属性的“动态”类型?