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

asp.net-mvc - 母版页中的 RenderPartial 失败

我从远程服务器上返回空的母版页调用 RenderPartial()。在本地开发服务器上工作正常。有什么想法吗?

0 投票
1 回答
2820 浏览

asp.net-mvc - asp.net-mvc RenderPartial onclick

问候,我有一个 asp.net mvc 应用程序。我有一些与客户名称相对应的链接。当用户单击此链接时,我想显示单击客户端的信息以及另外一个文本区域,用户可以在其中编写有关所选客户端的一些文本(评论)。我怎样才能实现它?

编辑 我做了类似的事情:

我的控制器动作如下所示:

但是视图会在新页面中打开,而不是 id="ss" 的 div

EDIT2 找到解决方案!我不知道我为什么使用 Html.ActionLink。Ajax.ActionLink 工作正常!

0 投票
1 回答
848 浏览

asp.net-mvc-2 - 渲染部分或渲染动作

有一个产生活跃空缺的行动。代码如下;

公共 ViewResult OpenVacancies() { var openvacancies = db.GetActiveVacancies(); 返回视图(空缺职位);}

我想在几个页面上使用这个列表,所以我想最好使用 html.renderaction (如果我在这里错了,请纠正我)。

请注意,视图和 .ascx 控件位于一个区域中。

然后,我通过在操作内部右键单击创建了一个视图,并创建了一个 .ascx 和一个强类型的空缺视图。我选择了“列表”的视图内容。

然后我将此行添加到所需的页面;

请注意,视图和 .ascx 控件位于一个区域中。

我得到的错误是;

找不到类型或命名空间名称“空缺”(您是否缺少 using 指令或程序集引用?)

.ascx 代码如下;

>" %>
0 投票
1 回答
1629 浏览

asp.net-mvc - .Net MVC UserControl - RenderPartial 或 EditorFor

我有一个包含用户控件的视图。用户控件使用以下方式呈现:

我的问题是usercontrol 可以很好地使用模型中的值呈现,但是当我发布在 usercontrol 中编辑的值时,它们不会映射回 Model.General。我知道我可以在 Request.Form 中找到这些值,但我真的认为 MVC 会设法将这些值映射回模型。

我的用户控件:

我正在使用.Net MVC 2

谢谢你的帮助!

0 投票
1 回答
564 浏览

asp.net - 使用自定义 http 模块时,IIS 7 中默认页面的 AJAX 部分呈现问题

问题

当我尝试从 IIS7 网站的默认页面发出 AJAX 部分更新请求(使用 UpdatePanel 控件)时,它失败了 - 它没有返回要更新的 html,而是返回整个页面,然后导致 MS AJAX Javascript 抛出一个解析狗屎。

疑似原因

我已将原因缩小到两个问题 - 当我注册了某个自定义 http 模块时,向默认页面发出 AJAX 请求。对http://localhost的部分呈现请求将失败,但对http://localhost/default.aspx的部分呈现请求将正常工作。另外,如果我在自定义 HttpModule 中删除以下行:

AJAX 部分渲染将正常工作。奇怪吧?

另一件奇怪的事情...... 如果我查看 trace.axd,我可以看到当部分呈现请求失败时,会为一个部分呈现请求记录两个 POST 请求 - 其中一个 default.aspx 页面成功执行(跟踪信息如因为 page_load 被记录)但没有产生内容,第二个似乎没有实际执行(没有记录跟踪信息)但产生内容(HTTP_CONTENT_LENGTH 大于 0)。

请帮忙! 如果对 HTTP 模块或 MS AJAX Http 模块有很好的了解的人可以解释为什么会发生这种情况,我将不胜感激。事实上,如果请求 url 是“/”,那么明显的工作就是重定向到 default.aspx,但我真的很想了解为什么会发生这种情况。

0 投票
4 回答
48108 浏览

asp.net-mvc - RenderPartial 来自另一个控制器(和另一个文件夹)的视图

我需要表示两个数据库实体,并且需要在单个页面中输出它们。

我有这样的东西

视图 Def ViewA ViewB 测试 ViewC

我想让 ViewC 显示 ViewA,它显示 ViewB。

现在我正在使用这样的东西:

有更好的方法吗?我发现与相对路径名的链接会烧伤你。有小费吗?

任何机会我都可以像...

Html.RenderPartial("定义","DefinitionDetails",i); ?

谢谢您的帮助

0 投票
2 回答
944 浏览

ruby-on-rails - 部分模板 submit_tag

我想在页面顶部的任何地方创建一个登录字段,所以我添加了一个:

在 application.html.erb 中:

在 .../views/sessions/_new.html.erb

但只有当我在浏览器中测试它时,它才在会话控制器中工作,我认为:

指的是他当前的控制器(会话),这就是为什么它在广告/索引中不起作用,但在会话/索引中执行它的工作。

我能做些什么 ?我必须在 submit_tag 中指定控制器吗?

非常感谢 :)

0 投票
1 回答
1202 浏览

ruby-on-rails - 将 Rails 与 Comet 服务器集成的设计模式

我有一个 Ruby on Rails (2.3.5) 应用程序和一个 APE(Ajax 推送引擎)服务器。在 Rails 应用程序中创建记录时,我需要将新记录从适用的通道推送到 APE 服务器。记录可以通过控制器的 create 操作通过传统路径在 rails 应用程序中创建,也可以由多个事件机器创建,这些事件机器不断监视各种输入流并在看到满足特定条件的数据时创建记录。

在我看来,将数据推送到 APE 服务器(进而将其推送到客户端)的代码的最佳/正确位置是模型的 after_create 钩子(因为并非所有记录创建都会通过控制器的创建动作)。

最后需要注意的是,我想将一段格式化的 HTML 推送到 APE 服务器(而不是数据的 JSON 表示)。我想这样做的原因是 1)我已经有逻辑在现有部分中生成所需的布局 2)我不想创建部分的 javascript 实现(接受 JSON 对象并创建所有 HTML 的 JavaScript它用于演示)。这将很快成为维护的噩梦。这样做的问题是它需要从模型内部“渲染”局部(无论如何我都无法做到这一点,因为当它们以这种方式渲染时,它们似乎无法访问 Helpers)。

无论如何-只是想知道组织所有这些的正确方法是什么。

谢谢

0 投票
1 回答
1712 浏览

ruby-on-rails - Rails:将部分渲染到正确的div?

我的视图中有一个循环,它呈现许多部分:每个部分都是一个简单的切换,用于对记录执行保存/取消保存操作。每个部分使用 javascript 切换布尔字段,然后更新自身,控制器通过说:

当控制器渲染部分 save_unsave_buttons 时,它不会渲染到正确的 div;它只是更新它找到的第一条记录的部分。如何要求控制器将 save_unsave_buttons 部分呈现给具有正确 ID 的 div?

谢谢!

0 投票
2 回答
511 浏览

asp.net-mvc - ASP.NET MVC2 中可重用的可分页列表

例如,此列表包含文档的概述,并且需要允许分页。该列表在整个网站中使用。

根据使用它的上下文,它需要来自不同来源的数据。例如,它可以用在“组”页面上,它需要为组加载文档。它可以在“事件”页面上使用,它需要为事件加载文档。

这两种情况也可以对带有页面的文档进行不同的过滤。

如果列表没有不同的数据源,我可以轻松使用 Html.RenderAction,然后从那里开始工作。

但是我是否在调用者中为列表提供文档,或者列表是否应该加载文档,具体取决于过滤器/分页/...视图数据?