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

php - Zend Framework 如何获取循环中的项目数?部分循环部分计数器和?

我想对 a 的最后一项进行特定处理partialLoop文档中提到$this->partialCounter但没有提到带有项目总数的变量...

我错过了一些我认为...无法掌握该变量的东西...

0 投票
2 回答
3019 浏览

.net - 使用 T4MVC 指定局部视图路径

我在我们的 ASP.NET MVC 项目中使用 T4MVC。

在我看来,我有这样的声明:

以前是这样的:

以前它工作正常,但在我使用 T4MVC 指定局部视图后,它无法找到该局部视图。

它只是试图在下面的路径中找到它,这是默认行为。

有没有办法通过 T4MVC 指定位于其他控制器的视图文件夹中的部分视图?或无论我在做什么,是否正确?我错过了什么?

谢谢。

0 投票
3 回答
2437 浏览

model-view-controller - 使用 ASP.Net MVC 将两个不同的模型传递给视图

我正在尝试设置一个显示两个不同模型的视图。例如,我有一个显示客户详细信息的“详细信息”视图;我正在传递我的客户模型。我还希望在客户信息(我正在考虑使用部分视图)下的页面上有一个部分,列出他们的宠物(用于兽医实践)。我尝试设置局部视图,并在对话框中指示使用“宠物”模型,但尝试失败。任何帮助将不胜感激。

0 投票
2 回答
994 浏览

ruby-on-rails - 为什么这个 render :partial line 迭代我的集合两次?

鉴于这些关系:

我正在尝试列出一个帐户的就业记录:

我已经验证了 @account 中的就业表包含两条记录,但我得到了部分的四个副本,因为它重复了两次就业:

谁能解释为什么会发生这种情况?


以下是一些附加信息:

_employment.html.erb部分:

remove_child_link是我唯一需要生成表单域的地方。它为记录创建_delete字段并连接一个将值更改为“1”的删除链接。不过,“角色”属性也可以是可编辑的。重要的是我不希望所有字段都是可编辑的。

此视图的accounts_controller操作:


本让我朝着正确的方向前进。一些运行时检查显示记录存储在object变量中(我已经知道,但在不同的上下文中)。所以我可以将fields_for子句重写为:

0 投票
4 回答
12988 浏览

ruby-on-rails - 在 Rails 中将部分从一个控制器的视图渲染到另一个控制器的视图

我有一个名为“show”的控制器的视图。在该视图中,我想呈现另一个控制器视图的内容 - 显然,该视图上的表单的逻辑也与它所属的控制器对话。我该怎么做呢?我对 Rails 相当陌生,我对框架还不是 100% 有信心。

您几乎可以将它们视为视图上的“小部件”。我知道您可以使用以下方法从视图上的同一控制器呈现操作:

但我需要它从另一个控制器呈现动作(视图)。

IE。

我有一个视图,它被渲染到布局上。该视图属于控制器 A。我需要在原始视图中渲染控制器 B 的“索引”和“新”视图(上图)

.

0 投票
2 回答
6704 浏览

asp.net-mvc - 从局部视图中添加对 html 头标记的脚本引用

如何注入脚本标签,例如

或者

从局部视图进入页面的头部标签?


更新:回答老问题这是关于 ASP.NET MVC 的。我们可以使用 RenderSection。这里是使用 Razor 视图引擎的 MVC 3 示例:

布局视图或母版页:

查看,例如主页:

0 投票
1 回答
980 浏览

asp.net-mvc - 使用 RenderAction() 并回发到子控制器动作

RenderAction()我有父视图,它也使用(返回 a )呈现子控制器操作PartialView。一个示例是带有登录部分视图的首页(输入:用户名、密码、记住和操作:登录

执行过程

  1. GET for Home/Index- 还显示我的登录控件,其登录指向子控制器User/Login
  2. 用户输入凭据并单击登录
  3. POST for User/Login- 检查凭据并返回???

问题

如何从子控制器操作返回父视图User/Login
我的子控制器的部分视图可以呈现任何页面,所以我不能轻易返回父控制器操作的结果,例如:

那么我应该如何处理我的子控制器动作及其部分视图呢?

编辑

我可以使用父路由的附加数据发回我的子控制器操作,但我也在我的子控制器操作中填充数据。在我的示例中,我必须显示某人的凭据无效。重定向会丢失这些...

0 投票
2 回答
442 浏览

asp.net-mvc - ASP.NET MVC 中的可重用内容框数据?

如果我为包含标题、图像和内容的框创建 PartialView,那么在不使用数据库的情况下存储内容的最佳方法是什么?

示例:涡轮税

我怀疑侧边栏中的框的内容是否存储在数据库中,但为了制作可重用的代码,在 PartialView 中创建结构并填充内容区域将是有益的。我可以创建一个 PartialView 并将一个模型从父 Controller 传递到 PartialView,但是如果我想在另一个页面上使用同一个框,我将无法复制和粘贴相同的内容。

0 投票
1 回答
985 浏览

asp.net-mvc - 从 MVC 的部分视图中访问页面 URL

我有一个页面,其中包含一个名为 test 的 div 中的部分视图。我可以通过接收回一个 PartialViewResult 来请求在这个 div 中放置更多内容。

我希望能够从 PartialView 代码中获取页面的 url(即地址栏中显示的内容),但是当我使用 Request.Url 时,它只给了我 PartialView 的 URL。

我正在尝试做的事情有可能吗?

0 投票
1 回答
867 浏览

asp.net-mvc - 什么会导致突然找不到局部视图?

我很困惑。我的网站随机抛出以下错误:

大多数时候,该网站运行良好......有时它会抛出上述错误,这对我来说毫无意义。如果没有找到局部视图,为什么有时会找不到?

局部视图保存在 Shared 文件夹下名为“en”的文件夹中(在 views 文件夹内)。这是我渲染视图的方式:

ViewData["lang"] 在我的基本控制器中的 OnActionExecuting 操作中设置,如下所示:

Language 和 IsEnglish 是基本控制器的属性。整个站点使用它们来维护语言选择并根据语言做出适当的选择。如果没有设置语言,它将被设置为“en”。所以 ViewData["lang"] 应该始终可用于我的视图。

为什么有时无法找到部分视图,而大多数时候(我说的是 90% 的时间)它工作正常?