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

asp.net-mvc - 试图将模型传递给部分,我该怎么做?

我的操作创建了一个强类型的视图数据,它被传递给我的视图。

在视图中,我将模型传递给渲染部分方法。

现在在视图中:

在 blah.ascx 中:

  1. 我现在如何访问我的模型?
  2. 如果我想为我的 ViewUserControl 创建一个强类型类,我该怎么做?继承自?
0 投票
1 回答
423 浏览

asp.net-mvc - Cassini 对于 MVC RenderPartial 比 IIS 慢得多

我有一个 MVC 视图,它带有显示分层数据的部分视图递归调用。

完整的树通常包括大约 500 个项目。

数据都包含在模型中,模型是一个微不足道的记录类——除了自动属性之外什么都没有。

在 IIS 中,这工作正常。

然而,在 Cassini/WebDev(Visual Studio 的内置 Web 服务器)中,此页面运行缓慢且经常超时。

一点点挖掘表明这是由于每次调用Html.RenderPartial大约需要 200 毫秒(或 1/5 秒)。实际的局部视图似乎需要不到一毫秒左右的时间。

任何人都知道为什么这这么慢?

为什么 IIS 和 Cassini 会有所不同?IIS 应用程序指向我的开发目录;他们运行完全相同的代码、构建和配置。

0 投票
1 回答
579 浏览

asp.net-mvc - Asp.Net MVC - RenderPartial - 在列表视图中创建

我有一个页面列出了我所有的文章(Articles/List.aspx)。

我还有一个创建文章的控件(Article/Create.ascx)。

我会喜欢我的 List.aspx 页面,它呈现 Create.ascx 以便能够创建文章。

我知道在 MVC 中,首选方法是逐页执行。但在这种情况下,我需要这样做。这是一个设计问题,以及客户希望网站如何工作。

所以现在,我在 List.aspx 中得到了以下代码:

正确渲染。但是当我点击创建按钮时,它并没有进入我的 ArticleController 的 Create[post] 方法中。

知道为什么以及如何解决该问题吗?

0 投票
4 回答
1341 浏览

ruby-on-rails - 渲染其他控制器的模板(Ruby on Rails)

我正在构建一个示例站点来熟悉 RoR。我在一定程度上遵循了“Agile Web Development with Rails”一书,现在我正在试验并将其用作参考,但是我无法找到我的问题的答案。

我有两种感兴趣的模式,一种是连锁超市,另一种是超市。显然,连锁超市有一堆超市。我要做的是获取单个连锁超市的基本“显示”页面,以显示属于它的超市列表。

我也不想重复自己(因为显然这是一件非常糟糕的事情),所以我想我可以使用“渲染”将超市的 index.html.erb 插入到超市链/show.html.erb 页面中,就像这样:

但是,这在页面上产生了零输出。

我的下一个方法是使这个部分:

然后使用:

将其插入超市连锁店的展示页面。

我想知道这是否是一个好习惯。在我看来,初始化一个供部分使用的变量很奇怪,而我想要显示的是超市控制器的“索引”操作的确切结果。注释?

请要求任何需要的澄清。

0 投票
3 回答
241 浏览

ruby-on-rails - 部分渲染器中的 RoR 记住状态

我怎样才能记住部分渲染器中的某些状态?

手头的问题:我的部分_testitem.html.erb呈现了一组测试项的表行。ATestitem有一个id和 asortkey并且部分被称为

即所有的testitem 都按sortkey 排序,然后按它们的id 排序。现在我想显示一个显示当前排序键的表格列,我认为它会很好用

这当然会破坏表格,因为每个<td>获取都是行跨度。预期的结果看起来有点像

有没有办法“记住”(在里面)我已经为给定_testitem.html.erb添加了这个事实?<td rowspan="">sortkey

谢谢你的协助。

0 投票
2 回答
1645 浏览

ruby-on-rails - 在*非常*简单的应用程序中呈现*非常*简单部分的问题

更新:请随意给我反对票,因为问题是我将文件命名为 _stylesheet.html.erb 而不是 _stylesheets.html.erb。我以为我检查了拼写,但显然我没有。对于浪费大家的时间,我深表歉意,我感谢您的意见。

你好,

我正在学习 Rails,我从Michael Hartl 的 Ruby on Rails 教程 - 通过示例学习 Rails开始。他慷慨地把这本书放到了网上。我目前在部分部分,我看到一个奇怪的问题,自昨晚以来我一直在尝试解决。我按照部分部分中的说明进行操作,但出现以下错误:

这是跟踪:

对我来说有趣的是,我在本地还有其他项目可以成功渲染局部。所以我知道这不是 rails 版本问题(另一个有效的项目没有冻结 rails)。我还检查了我的部分是否在 app/views/layouts 中,并且它们的名称前有一个下划线,并且它们的扩展名的顺序正确(.html.erb)。

这是控制器:

这是非常标准的东西,我不知道为什么它不能老实说。非常感谢您对此事的任何帮助。

谢谢!

阿什什

0 投票
2 回答
2456 浏览

asp.net-mvc - 在没有 HttpContext 或 ControllerContext 的情况下将 ASP.NET MVC 字符串呈现给 View?

我需要将 ASP.NET MVC 视图呈现为字符串,以便能够通过电子邮件发送它(它是在 .ascx 文件中定义的订单确认电子邮件)。

我已经成功地能够使用此问题中的一种方法将 ASP.NET MVC 视图呈现为字符串。

但是现在我需要能够通过 WCF 服务(将通过 silverlight 访问)来做到这一点,所以我没有ControllerContext. 此 WCF 服务包含在与我的 MVC 项目相同的项目中,因此可以访问我的所有模型等。

我已经在 Stackoverflow 上查看了有关此问题的几个问题,但它们似乎都需要控制器上下文。我以为 mvccontrib 中有一些东西,但它似乎不再存在了

我发现的最接近的是上述问题的公认答案,但不幸的是,它在您正在渲染的视图中与 RenderPartial 中断。

我希望也许一些与 RenderAction 相关的 ASP.NET MVC 2 的幕后工作可能有助于现在实现这一点?

0 投票
3 回答
1311 浏览

asp.net-mvc - Asp.Net Mvc - 渲染局部视图 - 管理错误

我得到了一个带有以下代码的 aspx 页面调用 ListArticles:

Create 是一个局部视图 (Create.ascx)。

在我的控制器中,我得到了这样的东西:

所以问题是生成的视图return View();没有呈现好的视图。它应该呈现 ListArticles 视图,同时突出显示 Create 局部视图中的错误,但它只显示 Create.ascx 视图。

有办法处理吗?

0 投票
4 回答
24492 浏览

asp.net-mvc - 将 ViewData 传递给 RenderPartial

我正在尝试调用此方法:

http://msdn.microsoft.com/en-us/library/dd470561.aspx

但我看不到在表达式中构造 ViewDataDictionary 的任何方法,例如:

任何想法如何做到这一点?

0 投票
2 回答
698 浏览

c# - 在后台服务中渲染 Asp.Net MVC 2 中的电子邮件视图

我需要使用 Asp.Net MVC 2 渲染视图以作为电子邮件发送。

使用新的 Html.Partial 方法,可以轻松地将视图呈现为字符串,然后将其作为电子邮件发送,只要您从控制器或视图内部进行操作(您可以在其中访问 html 帮助程序或控制器上下文)

我需要能够使用后台服务发送延迟的电子邮件。我想以与在控制器中相同的方式呈现它们,但我无法访问 Html Helper 或控制器上下文。

我尝试使用 ViewPage 类创建自己的方法,并调用它的渲染方法 myslef 传入字符串编写器。问题是我没有 html 助手的视图上下文,所以我只能渲染不使用 html 助手或 url 助手的视图。

有任何想法吗。

谢谢