问题标签 [renderpartial]

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 回答
1051 浏览

asp.net-mvc - 对其他视图/文件夹中的文件使用 Html.RenderPartial

如何将 Html.RenderPartial 用于其他文件夹中的 PartialViews?

我尝试过:

它抛出了一个错误:

这里是否缺少任何内容或无法在其他文件夹中调用部分视图?

0 投票
2 回答
5274 浏览

ruby-on-rails - 在 Ruby on rails 中渲染部分集合正在增加项目

我想在 Ruby-on-Rails 的页面中显示项目列表。我使用部分

在我的index.html.erb文件中,我有:

_list_news.html.erb我有:

_spacer.html.erb 我有<hr/>

_newsitem.html.erb我有

问题是它多次打印列表:

如果列表有 3 个项目,则显示 3 次:1,2,3,1,2,3,1,2,3。
如果它有 7 个项目,则将这些项目打印 7 次。

我的代码有什么问题?

0 投票
1 回答
1000 浏览

javascript - 在 Ruby on Rails 中的 JavaScript 事件中重新渲染部分视图

我想在特定的 JavaScript 事件中重新渲染 Ruby on Rails 中的一些部分视图。你们知道我该怎么做吗?

更具体地说,我有一些自定义的就地编辑器字段(来自我自己的基于 scriptaculous 的助手),并且每当在字段上提交新值时,我想更新一些部分。我确实有一个 JavaScript 回调的连接,当在就地编辑器中提交一个值时将调用它......但我不知道如何强制部分重新加载。

0 投票
1 回答
688 浏览

c# - 在 ViewPage 中呈现的 ASP.NET MVC ViewPage

我想知道是否可以在 ViewPage 内呈现 ViewPage。

通常,你会有这个:

然后在页面中您可以呈现用户控件:

但是我想在 ViewPage 中呈现一个 ViewPage。原因?我正在与 10 多个开发人员一起开发一个非常大的项目,并且已经编写了很多代码。已经编写了一大块动态呈现 UI,但是有 15 多个方法可以在 ViewPage 周围传递。

换句话说,我在 ViewPage 中调用它:

方法存根是这样的:

因此,为了重用大部分代码,我想将对 this.RenderUI() 的调用拉到它自己的 ViewPage 中,然后将其包含在一些 ViewPages 中。这是一个棘手的情况,听起来没有必要,但是有很多代码返工需要以其他方式完成。有谁知道这是否可以实现?

0 投票
4 回答
2493 浏览

asp.net-mvc - 什么时候使用 Html.RenderAction() 合适?

我有点不确定什么时候适合用来Html.RenderAction()渲染我的视图,什么时候不适合。我的理解是,因为它不是 ASP.NET MVC 的“官方”组件,所以使用它是不好的做法,它的初衷是用于任何特定控制器上下文中不存在的可重用小部件。

问题是,当我需要一个存在于与我当前为其渲染视图的控制器不同的控制器下的组件时,RenderAction 非常有用。我认为这是一种非常整洁且自包含的方式来呈现依赖于当前视图中不可用数据的组件。我的视图不需要提供模型,就像我使用的一样RenderPartial()

这是不好的做法吗?有没有更好的办法?

0 投票
0 回答
248 浏览

asp.net-mvc - 在局部视图中加载存储过程时 ASP.NET MVC 2.0 堆栈溢出

请原谅任何新手的错误。

我正在 MVC 2.0 中编写收据详细信息查找工具,以从我们的 POS 数据库中提取收据详细信息。我编写了返回所需数据的存储过程。我将存储库加载到存储库中。当我尝试在部分视图中加载这些存储过程时,出现堆栈溢出错误。如果我直接在视图中加载相同的代码,它工作正常。我错过了什么吗?

存储库条目

控制器:

看法:

谢谢!

尼尔

0 投票
1 回答
230 浏览

asp.net-mvc - 如何缓存 Html.RenderPartialView 的结果

我正在使用 asp.net mvc2 进行项目。

在母版页中,我有一些代码行

我如何将缓存应用于 RenderPartialView

谢谢

0 投票
2 回答
6893 浏览

jquery - 表单提交后jQuery部分页面刷新

使用 jQuery 提交表单时,是否可以将生成的页面(在提交之后)放置在另一个 HTML 元素中?

我会尽力使这一点更清楚。到目前为止,我一直在使用回调方法,其中包括

每当使用新信息更新表单并需要刷新时。但是,这会导致整页刷新。我正在使用 jQuery 实现部分页面刷新,并考虑使用类似的东西

但是,这似乎不起作用,因为页面仍然完全刷新。内容是正确的,但行为似乎与以前完全相同 - 所以我不确定我想要的是否真的可以使用 jQuery。任何提示和指示都会有所帮助。

谢谢。

0 投票
1 回答
1127 浏览

asp.net-mvc - 使用 Html.RenderPartial 渲染派生的局部视图

Html.RenderPartial("~/Views/Payments/MyControl.ascx");如果 MyControl.ascx 是直接继承的控件,则从视图调用有效System.Web.Mvc.ViewUserControl

但是,如果控件继承了派生自 的新类System.Web.Mvc.ViewUserControl,则调用 Html.RenderPartial("~/Views/Payments/MyDerivedControl.ascx");失败,报告不存在这样的视图。

导出示例System.Web.Mvc.ViewUserControl

有解决方法吗,还是有另一种方法我应该这样做?也许是一个 HTML 助手?

0 投票
3 回答
1194 浏览

c# - 页面不会在 ASP.NET C# 中取消缓存自身

我有时发现我需要按 CTRL+REFRESH BUTTON(或简称 REFRESH BUTTON)才能更新页面。我认为这可能是使用 AJAX 更新面板之类的问题,但它也发生在没有 AJAX 部分呈现的页面上。我还删除了 if(!isPostBack),但我仍然需要刷新页面才能更新内容。

跟缓存有关系吗?

有谁知道解决这个问题?我相信它只发生在 IE 7(我正在使用)上。我在 Chrome 上尝试了相同的功能,它按预期工作。

编辑:不幸的是,它并不像将缓存标头设置为 0 或在 IE 中总是在页面加载时检索最新页面那样简单。我已经完成了这些,并且发生了同样的问题。

例如,在我网站的某一部分,您可以更改个人资料图片。如果我选择删除个人资料图片(然后应该设置为默认图片),它只会删除图片(但不显示默认图片)。页面再次加载,但它仍然引用我删除的图片(所以我得到图片的 X)。我必须进入另一个页面,然后返回个人资料页面才能看到默认图片。CTRL + REFRESH 也可以。

请注意,此特定问题在所有浏览器(包括 Chrome)下都会发生。

如果有帮助,我正在使用母版页中的内容页面。