问题标签 [renderaction]

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 投票
2 回答
228 浏览

asp.net - RenderAction 的奇怪行为

在一个视图上,我在循环内调用渲染操作,该操作将创建一个对象数组并返回到一个带有网格的 PartialView 以显示结果。

看法:

控制器:

我每 3 次刷新页面大约有 2 次,网格中每个元素的值都是相同的,即使我将随机数传递给附加到显示文本的每个动作。

0 投票
2 回答
9939 浏览

c# - 如何使用此堆栈跟踪来判断导致控制器操作中断的原因?

在我的 ASP.NET MVC 应用程序中,我有一个正在调用的视图Html.Action("MyAction", this.Model)- 我在不同的控制器中有一个类似的场景,它工作正常,但在这种情况下,它会中断。我在 的第一行设置了一个断点MyAction,但它没有中断,因此错误必须发生在代码中的该点之前。

如何从这个堆栈跟踪中找出导致异常的应用程序中的代码?

0 投票
2 回答
7587 浏览

asp.net-mvc-3 - MVC 3 将 2 级菜单渲染为局部视图

我想在我的 MVC 3 站点中实现一个 2 级父/子菜单,例如

我已经实现了一个单一的父级菜单作为 PartialView 像这样......

然后将其包含在我的 MasterPage 中...

问题是我想根据在父级别选择的菜单项呈现第二个子菜单。这涉及将父级的 Id 传递到返回菜单模型的控制器操作中。我不确定如何将此父 ID 传递给控制器​​操作。任何人都可以对此提供任何见解吗?我正在使用 MVC3 和 Razor。

0 投票
2 回答
1401 浏览

asp.net-mvc-3 - 在 MVC 视图上设置 masterName 会导致调用 RenderAction 时出错

我有一个使用 RenderAction 调用视图的 Masterpage (site.master)。目前视图返回“hello world”。

网站主:

测试.aspx:

ChartsController.cs:

如果我更新视图以明确传递 Masterpage 的名称,我在调用 RenderAction 时会收到错误消息。

ChartsController.cs:

错误:

内容控件必须是内容页或引用母版页的嵌套母版页中的顶级控件。

如何设置我希望视图使用的母版页?最终,我将使用自定义 ViewEngine(通过覆盖 VirtualPathProviderViewEngine.FindView)动态设置 Masterpage。

当我在 ViewEngine 中设置 masterName 属性,然后从 site.master 调用 RenderAction 时,我得到与在 Action 中设置 masterName 属性时相同的错误。

我正在使用:
Visual Studio 2010
MVC 3
IIS Express

编辑:添加了完整的 site.master 标记

0 投票
1 回答
188 浏览

asp.net-mvc - 使用多个局部视图(或代替)的最佳结构是什么?

我有一个视图,它调用四个不同的局部视图 (.ascx) 来通过 RenderAction 调用填充视图的一部分。每个部分视图都使用相同的视图模型,但每个视图都通过底层模型中自己的 EF 查询返回一组不同的数据。正如您从视图模型的共享中所假设的那样,部分视图都返回几乎相同类型的信息——不同之处在于过滤。例如“新品”vs.“热销品”vs.“推荐品”等。

我得到了我想要的数据,但我需要解决结构问题,因为我的表现很差。每个单独查询的性能似乎都不算太差(我使用过 LinqPad 并在 SQL Server 中测试了生成的 SQL,性能非常好)。然而,总的来说,页面加载时间很差,因为我切换类别并重新加载页面。

我可以调用一个提取所有内容(全部 4 个)然后将结果过滤到各个部分视图中的查询,而不是针对 SQL 服务器调用 4 个查询吗?这会更好吗?

非常感谢您的建议/建议。

0 投票
13 回答
616030 浏览

.net - Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction

在 ASP.NET MVC 中,有什么区别:

  • Html.PartialHtml.RenderPartial
  • Html.ActionHtml.RenderAction
0 投票
1 回答
2155 浏览

asp.net - 如何从控制器上下文返回另一个动作的动作结果

这是我当前的代码,我正在使用它来实现选项卡

我不想使用RedirectToAction,因为这会改变我想要的 URL 结构。像这样的东西:

http://localhost/user?tabs=profile

http://localhost/user?tabs=settings

0 投票
0 回答
127 浏览

model-view-controller - 有没有比使用 RenderAction 更好的实现表单的方法?

我正在开发一个 .Net MVC2 项目,我正在尝试尽可能地模块化功能。一方面是在局部视图中放置一个表单,然后使用 RenderAction 调用该表单。这样可以独立于父视图处理表单的 GET、POST、验证和重定向。

我已经阅读了博客和论坛等,表明这对于 MVC 来说不是理想的行为,但是我想不出办法来解决它。我遇到的主要问题是从渲染的动作重定向,我明白为什么我不能这样做。

我需要知道的是:如果我不能也不应该以这种方式编码我的模块,我应该如何编码它们以便它们独立于父视图?

0 投票
1 回答
636 浏览

asp.net-mvc - RenderAction 生成下拉菜单?

我有一个 mvc 表单,其中包含一个应该映射到下拉列表中显示的文本字符串的 int。

是否可以将 RenderAction 用于 Level 字段并从单独的操作生成下拉列表?

我希望这个问题是连贯的,我要戒掉咖啡了,我的头不在通常的地方。

0 投票
1 回答
1076 浏览

asp.net-mvc - 使用 RenderAction 提交多个表单

我习惯RenderAction在我的视图中包含以下表格:

问题是,当我在视图中有一个表单时,例如:

它将自动提交表单RenderAction,如何防止?