问题标签 [html.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 回答
3751 浏览

c# - 使用 jquery / Ajax 使用对象模型渲染部分视图

我当前的代码看起来像

但是,我需要这个来代替 ajax 调用。如何在调用中包含模型的情况下进行 jquery ajax 调用?

0 投票
1 回答
2099 浏览

asp.net-mvc-4 - Html.RenderPartial 工作,但 Html.RenderAction 不工作(为空白)并且没有错误或异常

这是我正在尝试的

布局

控制器和动作方法

_MainMenuPartial.cshtml

问题是

将 _MainMenuPartial.cshtml 的内容完美呈现到布局中。

尽管

什么也没做。没有错误。没有例外。只是空白。如果我在

断点被击中。我按 F5 并继续前进,没有任何错误/异常,但菜单结构不会在布局中呈现。我只有一片空白

当我在浏览器中查看时,在最终呈现的页面中。

我需要通过 action 方法来执行某些自定义逻辑。这就是为什么渲染部分是不够的。

我在包括stackoverflow在内的任何地方都找不到类似的行为报告。这可能是糟糕的 binging/谷歌搜索技能。

一些帮助将不胜感激。3天了我的头。

0 投票
1 回答
7111 浏览

asp.net-mvc - 从@Html.RenderPartial 中的另一个控制器调用局部视图

目录结构为:

index.cshtml 对应 HomeController 中的 index 方法, navigate.cshtml 是局部视图,对应 TableController 中的 Navigate 方法。导航方法的返回类型是PartialViewResult并返回:

Index.cshtml 有@Html.RenderPartial()...

如果我想从 TableController 调用局部视图,我可以说:

所以它会渲染 TableController 中的 navigate 方法返回的局部视图。

0 投票
1 回答
1133 浏览

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

我有这个视图,其中包含以下代码:

我的控制器有以下代码:

当我们进入 DepositDetail 屏幕时,我们调用控制器上的“DepositDetail”方法。这会调用 helper-method,该方法返回要调用的操作的名称以获取局部视图。

我似乎无法让它工作。我错过了什么?

0 投票
2 回答
1544 浏览

asp.net-mvc - Html.RenderPartial - 渲染位于另一个文件夹中的局部视图

我在文件夹 Views-Department 中有我的视图“Create.cshtml”。我想使用位于根文件夹中的局部视图,名为“_EnterpriseStructure.cshtml”的“CommonViews”。我正在使用语法 RenderPartial

部分视图代码

执行时我得到 System.InvalidOperationException。

详细错误是:

'~/CommonViews/_EnterpriseStructure.cshtml' 处的视图必须派生自 WebViewPage 或 WebViewPage。

我正在使用 ASP.Net MVC 5 Razor 视图

0 投票
1 回答
689 浏览

c# - 使用从 Html.RenderAction 返回的对象

我在视图中使用 Html.RenderAction 来调用控制器中的方法。控制器方法返回一个自定义对象,我想知道如何在视图中使用这个返回的对象。

看法

控制器

模型

GetDeliverableResponse 对象具有 id、name 等字段,它们是字符串和整数。

0 投票
1 回答
643 浏览

asp.net-mvc - Mvc 渲染动作/部分响应输出

尽管@Html.RenderPartial调用 write 并返回void,它仍然是写入StringWriter/ StringBuilder。有没有办法直接渲染到ResponseStream?

这可以通过实现像直接输出到的IViewEngine渲染的自定义来完成吗?PdfViewResponseStream

添加

ViewResultBase.ExecuteResult显示ViewContext正在构建Response.Output,但调试器显示ViewContext.WriterStringWriter

这两种方法都会导致StringWriter

编辑

似乎System.Web.WebPages.WebPageBase ExecutePageHeirarchy将临时推StringWriter送到上下文堆栈中,所以我不确定是否可以绕过

总之

RenderPartial、RenderAction 不直接输出到 Response.Stream,Razor Views 都不会

解决方案

它是新的 WebPages/Razor 渲染引擎,它用 aStringWriter到 a包装了所有内容StringBuilder。解决方案是更改我的页面以使用 WebFormViewEngine不应用此包装的页面。

0 投票
0 回答
238 浏览

asp.net-mvc - C# ASP NET MVC 5.0 回发在视图模型验证错误时转到 Html.RenderPartial()

当主页未能通过模型​​数据验证时,我有一个意外的回帖返回到 Html.RenderPartial() 操作。如果模型验证没有错误,页面将返回到预期的控制器操作。有没有人遇到过这个问题,他们使用了什么解决方案?

进一步说明:

我有一个 MVC .cshtml 视图,它的回发设置如下:

当我单击“保存”按钮时,页面应返回到方法User/Profile中的设置Html.BeginForm@using (Html.BeginForm("Profile", "User", FormMethod.Post)).

当我进行回发并且模型验证没有错误时,该页面按预期工作......它User/Profile按预期发布。

但是,当主视图模型出现验证错误时,页面会发回Html.RederPartial操作:@{ Html.RenderAction("ImageUpload", "User"); }. 换句话说,User/Profile它不会像预期的那样发布到User/ImageUpload.

视图模型的快照(提供给用户/配置文件的模型)

如果用户通过在属性(最小长度验证参数)中输入少于 20 个字符而无法满足模型验证,Summary则回帖将转到Html.RenderPartial()而不是预期的Html.BeginForm("Profile", "User", FormMethod.Post).

有没有人遇到过这个问题以及如何解决的任何想法?

0 投票
2 回答
403 浏览

twitter-bootstrap - Yii2:如何使用 Bootstrap 类渲染部分?

我正在尝试使用renderPartial函数和Bootstrap类。

这是我在控制器文件中的功能:

这是我呈现的 _myReport 文件:我自己的样式有效,但 Bootstrap 类无效。

但结果没有显示任何 Bootstrap 类:

渲染结果

我也尝试了 renderAjax但结果相同。

0 投票
3 回答
680 浏览

yii2 - Yii2:某些视图不显示页脚

我不想显示典型 Yii 视图的页脚。 看法

渲染视图的函数很短:

我该如何隐藏它?