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

ruby-on-rails - Rails how do you call action in another controller and get the controller code for that action to run?

Possible Duplicate:
Rails: call another contoller action from a controller

Hi I'm new to rails and in my home page view I want to call actions in other controllers. I am using render 'the/relevant/url'.

This is calling the view but not hitting the correct controller actions code and therefore not setting up the view models that the views are expecting.

I am coming from asp.net mvc world and here we can use render action and this will hit the controller code for the action.

Can this be done in rails?

Is asp.net doing mvc pattern wrong if you can't?

Many Thanks

UPDATE

My intention is to call from the home page's view another controller actions to get side data not related to the main controllers details, eg. Quote of the day or Hot deal of the day.

0 投票
1 回答
336 浏览

asp.net-mvc - 渲染动作性能

我有显示问题、答案、对答案和问题的评论的视图。

要显示所有数据我想使用这样的东西:

例如,在我的部分观点中,我将在循环中迭代Model.AnswerIds并调用@{ Html.RenderAction("RenderAnswer", new {answerId}) };和 Model.CommentIds 并调用@{ Html.RenderAction("RenderComment", new {commentId}) };

我想知道,这是一种视图分解的好方法吗?这种方法会对性能产生不良影响,导致经常@Html.RenderAction调用。

0 投票
4 回答
3888 浏览

asp.net-mvc-3 - MVC 3 中的 RenderAction 问题

我想使用 MVC 和 renderpartial 来生成一个菜单,但无法让它工作,从我读到的内容看来 RenderAction 可能更合适。我仍然没有让它工作。

我打算做的是创建一个控制器,从数据库中选择某些文章作为类别(这被放入 HomeController):

然后将该信息发送到视图:

当我将它作为普通控制器运行并查看时,它会起作用,它会返回我想要的列表。但是如果我想从 _layout.cshtml 中调用它(因为这个菜单应该出现在每个页面上),如下所示:

然后它会生成以下错误:

从 _layout.cshtml 文件中调用操作/视图/任何内容的正确方法是什么?

0 投票
1 回答
1908 浏览

asp.net-mvc-3 - asp.net mvc 不呈现动作

我有一个包含以下内容的布局页面

_app.cshtml

登录部分包含

_LogOnPartial.cshtml

我希望看到的渲染操作方法是

AccountController.cs

Account/LogOn 将返回的登录部分视图是

登录.cshtml

我已经追踪了流程,我可以看到它正在击中

p>

并从那里返回局部视图但是当我查看页面时,没有呈现局部视图(LogOn.cshtml)的 html,它甚至不存在于源代码中。

我在这里错过了一些基本的东西,有没有更好的方法来实现这一点?

0 投票
1 回答
3161 浏览

asp.net-mvc - 里面的 DevExpress 选项卡和网格视图

如何从 PartialPage.cshtml 调用控制器及其操作假设我有

现在我想替换这个 Html.RenderPartial("_TabApartmentsPartial", Model); 使用呼叫控制器,它将在本节中返回一些数据

该控制器将负责向我返回包含一些数据的 partialView。

这可能吗?

0 投票
1 回答
795 浏览

asp.net-mvc - MVC 中的 Html.RenderAction 与 EntityFramework

我的问题是当我尝试使用两个 Html.RenderAction 渲染视图时。它说:“操作无法完成,因为 DbContext 已被释放”。

我以这种方式配置了 Ninject:

但如果我以默认方式...

没有错误。

我必须在 RequestScope 中使用它(所以我认为),但我该怎么做呢?似乎当第二个 Html.RenderAction 被称为前一个 DbContext 时,它就被释放了!

更新:

这是主要视图(为简洁起见)

和他的控制器/动作:

所以,DBContext 中的错误是当我有这 2 个 RenderAction 方法时,奇怪的是如果我只有 1 个 RenderAction 没有问题!!!!!!

0 投票
1 回答
639 浏览

c# - 如何识别通过 Html.RenderAction() 发送的请求

在一个项目中,我们在同一个操作上使用 PartialView 和 View,这取决于它的调用方式(感谢 Request.IsAjaxRequest())。但是有些地方我们需要在页面上呈现一个动作(不是 ajax)。

所以我们使用 HTML 助手:

但是这种调用也应该返回一个 PartialView 而不是一个 View。而且由于这似乎不是 Ajax 调用,因此我们不能使用 Request.IsAjaxRequest() 方法来确定请求是如何发送的。

我想知道我们是否可以使用某些东西来确定请求是否是由 Html.RenderAction 调用发出的?

0 投票
2 回答
507 浏览

asp.net-mvc - RouteData 在由 RenderAction 调用的控制器中的 Post 上丢失

我有一个“简历”视图,它调用 RenderAction,以便我可以在简历中添加评论。代码:

所以上面的代码在我的 ResumeComment 控制器中调用 Add action 并将它传递给 resumeId。如果我查看 Add (GET) 方法中的 ControllerContext.ParentActionViewContext.RouteData,我会看到 4 个值:

0 投票
0 回答
232 浏览

.net - 哪种方法更好?如何用@Html.RenderAction 替换@Html.Partial?

我们正在将我们的应用程序从 ASPNET Webforms 转换为 ASPNET MVC。目前,我们正在对现有功能进行小型 POC。

我们有一个如下所示的仪表板页面仪表板

  1. “会员仪表板”、“帐户摘要”和“计划信息”是放置在父“主页”视图上的部分视图(也是强类型)。

  2. “会员仪表板”部分视图不会为用户更改。但是“帐户摘要”和“计划信息”部分视图必须根据“计划类型”下拉列表进行更新。

  3. 我为“会员仪表板”、“帐户摘要”和“计划信息”部分视图提供了三种不同的模型。

  4. 我在父“主页”视图上使用 @Html.Partial 并将模型传递给部分视图。

一切正常。

对于上述情况,我该如何替换@Html.Partial@Html.RenderAction(这样我就不必为“主页”视图使用超级模型。)

当用户更改“计划类型”下拉菜单并单击提交时,如何更新“帐户摘要”和“计划信息”部分。

0 投票
1 回答
554 浏览

asp.net-mvc-3 - RenderAction 拒绝访问

我正在开发一个新项目并尝试登录该站点(它使用表单身份验证),但是一旦登录,我就会收到此错误。

突出显示为错误源的行是

我不知道这可能意味着什么以及如何解决它。任何帮助将不胜感激。

谢谢,

萨钦