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

asp.net-mvc-3 - 渲染刷新/重定向父页面

我目前正在开发一个 asp.net 4 mvc 应用程序,我正在尝试找出在子控制器中提交表单后重定向/刷新父页面的最佳方法。

所以在我的主要观点中,我有

主视图

子视图/控制器

重定向/刷新托管渲染操作的主页的正确方法是什么?

点网阴影

0 投票
2 回答
1559 浏览

asp.net-mvc-4 - 模型错误后视图错误中的 MVC RenderAction

我在使用 RenderAction 时遇到了一个奇怪的问题。由于我的视图模型非常复杂,我将尝试简化流程,如下所示:

  1. 浏览器请求控制器动作。
  2. 动作填充复杂的视图模型并传递给视图
  3. View 包含一个 renderAction 来构建子/部分视图。(由于局部视图需要的模型的复杂性,我此时使用 renderAction 而不是 partialView。)
  4. 这会根据需要进行,并且视图会在浏览器中显示而不会出现错误。
  5. 如果我在回发一些不良数据后创建模型错误,然后将相同的模型返回到相同的视图,则在调用 renderAction 时会引发错误。调试时,访问控制器,但跳过该操作,应用程序直接进入控制器底部的处置。

似乎唯一的区别是填充大视图模型的主控制器操作(不是部分)首先通过 get 到达,然后在通过 post 到达时失败。我用这个模型玩了几个小时——甚至从头开始重新创建模型——所以它与模型无关。

这是堆栈跟踪:

这是渲染动作:

非常感谢您的帮助。顺便说一句(有点像新手)!

编辑(添加操作)

0 投票
2 回答
51 浏览

asp.net-mvc-2 - 确定 MVC 视图是否嵌套

我有两个 MVC 视图。父视图使用 Html.RenderAction 来呈现子视图。

如何从基本控制器中识别当前视图是独立视图,还是使用 Html.RenderAction 在父视图中呈现?

0 投票
1 回答
380 浏览

c# - Html.RenderAction as static method

I've recently started playing with MVC4, and i'm now on to partial views.

I currently have a controller like so:

And then I call that from any one of my views using the following line:

Is it possible to do something like this:

so that in my code all i have to call is:

That way I can change the controller / action at any point and I don't have to update everywhere that calls that partial view.

Open to ideas if there is a much easier way to do this!

Thanks

0 投票
12 回答
98683 浏览

c# - 在视图中执行处理程序的子请求时出错

我有一个 MVC 4 视图,我在其中呈现以下操作

我的视图上有一个表格,已填写并发布到控制器。在控制器中,我执行一些任务,然后将模型发送回我的视图

当我被重定向到视图时,我收到以下错误

执行处理程序“System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper”的子请求时出错。

在这条线上

知道为什么会这样吗?

0 投票
2 回答
74738 浏览

asp.net-mvc - MVC5 Html.RenderAction 与不同的控制器

我从 MVC5 开始,并从MVC5 Getting Started创建了第一个项目。

现在尝试使用部分渲染并在 MoviesController 中添加一个方法,如下所示

它将 Movies 集合中的 Min 和 Max 价格设置到 ViewBag 中,稍后在视图中显示。我正在尝试在不同的视图上渲染它。

首先,我尝试将其渲染Views/Movies/Index.cshtml如下

它在那里运行良好并且结果显示正确,因为它使用的是定义MoviesController方法的同一个类PriceRange

然后我尝试使用以下代码(首先传递动作名称然后控制器名称)在Views/Hello/Index.cshtml(此视图正在使用)处呈现它HelloWorldController

这里给出运行时错误

找不到路径“/HelloWorld/Index”的控制器或未实现 IController。

这是来自 Views/Hello/Index.cshtml 的完整代码

我通过谷歌找到了几个例子,他们以同样的方式调用 RenderAction 助手,首先传递动作名称然后控制器名称。

我不明白我在这里做错了什么。有人可以指出吗?

0 投票
1 回答
292 浏览

asp.net-mvc-4 - 为什么更改 RenderAction PartialView 后的 ViewContext?路线丢失

我正在尝试使用 MVC4 在 Web 项目中实现动态导航。我项目的所有动态部分都显示为从控制器呈现的部分视图。现在我的情况是初始页面 ViewContext 不适用于 PartialView 内的 Pager 扩展,寻呼机中的路由呈现为 domain.controller.action?pagesize=20&page=2 而不是 domain/about/presscenter/news?pagesize= 20&page=2。页面调试显示我在 RenderAction 之前获得了正确的 ViewContext,但是当它遇到 Pager 扩展时它会丢失。我哪里错了?

0 投票
1 回答
5930 浏览

jquery - 使用 ajax 请求刷新 html.renderaction

我有在我的页面上呈现图片库的 div

我有这个功能在成功上传新图像后运行

问题是画廊 div 没有得到更新。

0 投票
1 回答
2099 浏览

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

这是我正在尝试的

布局

控制器和动作方法

_MainMenuPartial.cshtml

问题是

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

尽管

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

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

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

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

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

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

0 投票
0 回答
284 浏览

html - 部分视图未更新

我有一个使用这种方法的 tablecontroller 类:

他回归的部分观点是这样的:

该模型是 TableData.cs 包含:

正在渲染的主视图中的部分在这里:

它位于 Index.cshtml 的主视图中。

部分视图返回正常,我在调试时得到了那么远,但回过头来查看浏览器,那里的表格还没有更新。

对此有点新,所以我想知道是否有人可以帮助我。