问题标签 [partial-views]

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 投票
4 回答
3867 浏览

asp.net - ASP.NET MVC“组件”

有没有办法让页面的一部分像一个小子页面一样呈现,比如组件?

例如,如果我的所有页面上都有购物车?

0 投票
1 回答
2997 浏览

ruby-on-rails - Ruby on Rails - 具有部分视图的实例变量范围

我不明白如何在局部视图中正确使用实例变量,我希望这里有人能启发我。例如:

detail_display当用户单击列表中的项目时调用。当索引被重定向到时,该变量@current_selected对调用的局部视图不可用。我该如何补救?

谢谢

0 投票
2 回答
531 浏览

asp.net-mvc - ASP.Net MVC 中服务器控件的位置在哪里?

在 ASP.Net MVC 的光明新世界中,推荐的 ASP.Net 服务器控件替换是什么?

在我看来,ASP.Net 的最佳特性之一是编写服务器控件的能力(尽管不可否认,事件模型处理起来很可怕)。如果这些控件是自填充的,那么它们可以在不同的项目之间共享,而无需大惊小怪——您只需引用服务器控件所在的程序集,然后将其放到 aspx 上。控制完成其余的工作。这非常适合小部件世界并提供有效的代码重用。如何在 MVC 中实现相同的目标?

我对不回发的自我填充控件最​​感兴趣,因为我很欣赏回发模型绝对不适合 MVC。它们仍然可以封装在一个可以在多个不同 MVC Web 项目之间共享的类中吗?或者这是否需要一种完全不同的思维方式,其中控件不应该填充自己,并且应该使用局部视图?有没有办法在项目之间共享部分视图?

最后,我可以在 MVC 项目中使用旧的(非回发)服务器控件吗?

0 投票
7 回答
59663 浏览

asp.net - 如何在 web 表单中包含部分视图

我正在编程的某些站点同时使用 ASP.NET MVC 和 WebForms。

我有一个部分视图,我想将其包含在网络表单中。部分视图有一些必须在服务器中处理的代码,因此使用 Response.WriteFile 不起作用。它应该在禁用 javascript 的情况下工作。

我怎样才能做到这一点?

0 投票
3 回答
1403 浏览

asp.net-mvc - ASP .NET MVC 正确的 UserControl 架构

我正在尝试学习新的 ASP .NET MVC 框架,并想知道使用 UserControls 的最佳实践。

我知道您可以将 UserControl 呈现为部分内容,并将数据从控制器传递给它们。理想情况下,我认为没有文件隐藏代码是有意义的,因为这会产生破坏 MVC 规则的诱惑。

我将举一个我不明白 UserControls 如何适应模式的例子。

我有一个显示最新标签的 UserControl(很像 StackOverflow 上的)。与 StackOverflow 不同,我想在我的所有页面上显示这个 UserControl。如果我有一个控制器说 QuestionController 旨在处理来自某些问题视图(例如视图和详细信息)的操作,这是否意味着我必须在 QuestionController 中获取数据,然后将其传递给 UserControl?

如果我创建另一个控制器,比如 SearchController,那么我将不得不复制相同的功能来让最新的标签再次传递给一个部分。这是否意味着 2 个不同的控制器正在做他们原本不打算做的额外事情?

0 投票
2 回答
1108 浏览

asp.net-mvc - asp.net mvc 搜索和编辑视图

我正在考虑创建一个允许基于 ajax 的搜索和编辑功能的视图。我将不胜感激有关我正在考虑的结构的任何反馈!

该结构将由一个文本框和一个搜索按钮组成 按钮的提交导致操作搜索被点击,并返回一个部分 - 在命名 div “itemDisplay##” 中找到的项目的文本表示(## 是 Id找到的项目) - 名为编辑的按钮 - 占位符 div 与找到的项目的 id “itemEdit##” 当用户点击编辑按钮时,会请求一个局部视图 (Edit.ascx) 并填充命名的 div itemEdit## Edit.ascx 有保存和取消按钮。

成功保存并取消隐藏edit div并显示原itemDisplay## 保存过程中失败显示在edit.ascx中。

0 投票
3 回答
2521 浏览

asp.net-mvc - ASP.NET MVC:如何在除一个视图之外的所有视图上呈现部分视图?

我有一个名为 LogOnUserControl 的部分视图/用户控件,它显示在我网站的侧栏中(在 Site.Master 中定义)。我还有一个单独的 LogOn 视图,它也呈现 LogOnUserControl。

我不希望 LogOn 视图中有两个 LogOnUserControl 实例,因为这很容易混淆,所以我目前的想法是包含一个条件,例如

在 LogOnUserControl 中。

这感觉不对,因为局部视图现在知道 LogOn 视图。另外,我不知道如何获取视图的名称,这强化了我做错了什么的感觉!:-)

编辑: Site.Master 中的 LogOn 视图和侧边栏都使用相同的局部视图,这更加复杂。

0 投票
2 回答
678 浏览

jquery - JQuery Grid或循环通过部分视图?

有没有人能够自定义jQGrid?

虽然我想要一些简单的东西,我可以使用它来提供分页,但我发现布局是“紧凑的”(不是很酷的方式),网格太像 Excel 了。

我更喜欢一个有间隔的网格行和使用图标的能力。

但在我写下网格并开始手工滚动大量代码之前,我想我会问社区是否有人能够成功自定义 JQGrid(网格布局和列类型)

谢谢!

0 投票
1 回答
1509 浏览

asp.net-mvc - ASP.NET MVC:部分类:将模型转换为通用类?

我正在构建一个在 ASP.NET MVC 应用程序中使用的通用网格。我在制作一个将泛型类传递给它的局部视图时遇到了麻烦。

我准备了一个小示例项目,它展示了我想要做什么。在这里下载。

在 HomeController 中,我有 2 个控制器操作,它们使用我的通用网格类来准备员工和部门数据,以由可重用的部分视图 /Shared/SimpleTrustGridViewer.ascx 显示。

问题是,当我像这样继承部分视图时,我目前只能让员工控制器操作起作用:

Departments controlleraction 将抛出我坚持的错误。

我希望有人可以看看我准备的示例项目,并能想出一种简单的方法来使部分视图对员工和部门都有效。不需要数据库或任何东西,我只是使用假存储库。

您可以在此处复制粘贴修复代码或链接或邮寄 (*myUserNameWithoutSpace*1985@gmail.com) 修复的示例项目。

任何帮助深表感谢!

(这是对这个问题的跟进,因为我无法在那里得到一个好的答案。我现在准备了一个示例项目,您可以使用它来演示需要做什么。)

编辑:不要太介意 IColumn 和 ITrustGrid 接口,我在尝试解决问题时对它们进行了一些尝试。

0 投票
9 回答
46169 浏览

javascript - 在部分视图中包含 JavaScript 文件

我想知道在部分视图中包含 javascript 文件的最佳做法是什么。一旦呈现,这将最终成为我页面 html 中间的一个 js 包含标记。从我的角度来看,这不是一个很好的方法。它们属于 head 标签,因此不应阻止浏览器一次性渲染 html。

一个例子: 我在一个'PictureGallery'部分视图中使用一个jquery图片库插件,因为这个部分视图将在几个页面上使用。仅在使用此视图时才需要加载此插件,并且我不想知道每个部分视图正在使用哪些插件...

感谢您的回答。