问题标签 [child-actions]
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.
asp.net-mvc - Asp.Net mvc 嵌套动作 HTTPPOST
我有一个奇怪的问题。我的观点 :
我的控制器:
当我单击[HttpPost]Index(string t)
执行按钮时,这很好。但是在那之后[HttpPost]Index2(string t)
被执行了,这对我来说真的很奇怪,因为我已经发布了用于Index
行动的数据,而不是用于Index2
. 我的逻辑告诉我,[ChildActionOnly()]ActionResult Index2()
而不是HttpPost
一个。
为什么会这样?如何在不重命名操作的情况下覆盖此行为[HttpPost]Index2
?
asp.net-mvc-3 - 子动作异常处理程序
我有一个简单的控制器:
索引.cshtml
Child1.cshtml
Child2.cshtml
Child3 会抛出异常 throw new Exception("abc") 出于某种原因,我为 error.cshtml 设置了布局,最后导出的内容包含 Index.cshtml 、 Child1.cshtml 、 Child2.cshtml 和 Error.cshtml
所以我定义了一个自定义的 ExceptionFilter 来处理这个异常
做完这个过滤后,最终输出的html去掉了“Index”、“Child1”和“Child2”的内容,但是“Layout”的内容还是输出了。
有没有办法删除除错误内容之外的所有内容?
asp.net-mvc - 处理 MVC 子操作中的错误
我的错误处理收集(一些手动,一些自动)在控制器执行期间产生的错误。然后我有一个呈现错误消息的局部视图。我将错误消息存储在 ViewData 中(如果我在 RedirectResult 中响应,则将它们传输到 TempData)。
问题是:如果子操作导致错误,它将不会被显示,因为它们(至少是页面下方的那些)是在呈现局部视图之后执行的。
现在,我唯一的、有点绝望的想法是将消息呈现为布局页面底部的 javascript,并让该 javascript 更新错误显示框。但它闻起来很糟糕,我不应该为此需要客户端代码。
在其他所有事情之后,有没有办法让部分视图“延迟渲染”?
asp.net-mvc-3 - 想要在布局中显示来自子操作的消息?
我想在布局中显示来自子操作的消息?我怎样才能做到这一点 ?就像在我的布局中一样,我有一个登录表单(呈现为子操作).. 所以当登录失败时,我想在特定 DIV 的布局中显示一条消息。问题是布局可能在子视图之前呈现。还有另一个问题,布局是由任何控制器呈现的。有任何想法吗 ?
asp.net-mvc-3 - 找不到路径“/”的控制器... Html.Action 中的错误
我的应用程序(ASP.NET MVC 4)直到几个小时前都在工作,最近我收到了这个错误:
找不到路径“/”的控制器或未实现 IController
我测试了应用程序的某些部分,发现当我调用Html.Action
或Html.RenderAction
助手时会发生这种情况。我应该告诉你我用谷歌搜索并搜索了错误并找到了一些文章,但没有一篇文章解决了这个问题。似乎一切都很好。我的路由系统和呼叫助手......一切似乎都很好。使用Action
and有什么意义RenderAction
吗?
哦,我应该告诉你,它发生在我将一些控制器和视图从另一个项目复制/粘贴到当前项目之后。但是我检查名称空间和文件是否存在以及每件事。请问有什么建议吗?我目前被绞死。
asp.net-mvc-3 - 执行处理程序的子请求时出错
我在 Home Controller 中使用子操作,如下所示:
但在运行我的 asp.net mvc3.0 项目后,我得到一个错误:
未找到视图“ChildAction”或其主视图,或者没有视图引擎支持搜索到的位置。搜索了以下位置:
请帮助我如何解决谢谢
asp.net-mvc-4 - MVC 4 子操作的 outputcache 属性不适用于 VaryByParam 值
是否无法根据查询值缓存子操作的输出?
没有varybyparam,它工作得很好。但是我需要根据参数刷新 PartialViewAboutTest。如果我将 OutPutCache 放在 About ActionREsult 上,并且 VaryByParam 正在工作。但是对于本示例中的 ParttailViewTestAbout 子操作,它不起作用,我更改了查询,但没有等待缓存持续时间很长来刷新页面......
asp.net-mvc-4 - 在其视图中访问子操作参数
和索引视图就像
BControler 就像
这个索引部分视图就像
在这里,当我Request.Params["HasEditPermission"]
在局部视图中执行此操作时,我得到 null .. 但是如果我将HasEditPermission
其作为参数包含在我的Index
操作中,BController
那么我会得到值..
我认为,我没有从中得到它,Request.Params
因为实际请求是AController
Index
不包含此参数的操作。
但我想知道它如何将值绑定到 BController 的 Index 操作(假设我有它)的 HasEditPermission 参数?
请有人告诉我如何直接在视图中访问它?(我知道在索引中使用 ViewBag 是一种选择)
asp.net-mvc - 如何在 ASP.NET MVC 中将数据从子操作传递到布局
我有一个使用布局的视图,并且还执行子操作。
布局调用了一个部分,它需要来自视图的子操作的一些数据。有没有办法将数据从子操作传递到它的父视图布局?
我曾尝试使用部分解决此问题,但似乎部分只能在布局视图中呈现。
asp.net-mvc - 子操作的 MVC OutputCache:它存储在哪里?
我正在使用 OutputCache 在我的应用程序中缓存水平菜单和垂直菜单。我通常在要缓存的操作中使用类似的东西
但如果它是一个子动作,我必须使用
当您将 OutputCache 与子操作一起使用时,您不能指定诸如 Location 或 NoStore 之类的属性。所以问题是,如果我不能为子操作指定缓存位置(客户端、服务器、任何),它默认存储在哪里?谢谢!!
(对不起我的英语不好)