问题标签 [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.
c# - 使用 RenderAction Asp.Net MVC 处理异常
我们正在使用 MVC 期货提供的渲染操作。我们注意到子操作方法中的 HttpExceptions 不会传播到父操作。即使片段失败,我们仍然看到父请求导致 200,这会抛出我们的错误处理以进行折腾。关于如何处理的任何建议?
谢谢,
瓦伦
asp.net-mvc - 什么时候使用 Html.RenderAction() 合适?
我有点不确定什么时候适合用来Html.RenderAction()
渲染我的视图,什么时候不适合。我的理解是,因为它不是 ASP.NET MVC 的“官方”组件,所以使用它是不好的做法,它的初衷是用于任何特定控制器上下文中不存在的可重用小部件。
问题是,当我需要一个存在于与我当前为其渲染视图的控制器不同的控制器下的组件时,RenderAction 非常有用。我认为这是一种非常整洁且自包含的方式来呈现依赖于当前视图中不可用数据的组件。我的视图不需要提供模型,就像我使用的一样RenderPartial()
这是不好的做法吗?有没有更好的办法?
asp.net-mvc - Asp.Net Mvc 2 - RenderAction List with a create
First, I use Asp.Net MVC 2 RC 2.
What I want to do is to list a comment view and below this view being able to add comment (with validations). For example, something like when you add comment in stackoverflow. Except that my page should work with or without javascript enabled.
So to solve that problem I use the new RenderAction and it partially solved my problem. I got my list view that calls my addcomment usercontrol with RenderAction.
The validations work. My problem occurs when I try to add a comment that it's valid. The page didn't refresh correctly. If I got in the database, my comment is added, but it's doesn't have been refresh in my list view and the add comment form isn't clear.
I think it's because of how the workflow is rendered.
Maybe if someone got a example or blog about this, it's can help me to get it right...
At the bottom of my Comment/List.aspx
In Comment/Create.ascx
asp.net - ASP.NET MVC - Ajaxified RenderAction
我对 RenderAction() 函数的作用感到满意。但是,我想在部分呈现的操作中对数据的加载和存储进行 ajaxify,以便一切都发生在一个页面中。
想象以下情况:我有一个文章详细信息视图,其中文章内容下方有一个“添加评论”链接。单击它时,评论表单将出现在帖子内容的下方。用户应该能够填写评论框,并在不刷新整个视图的情况下发送数据,而只是部分呈现的动作。此外,视图必须提供要在同一会话中添加的多个注释(对 RenderAction() 的多个 AJAX 调用);
实现这一目标的最佳方法是什么?
asp.net - 部分视图中的 Html.ActionLink
我在我的母版页中使用以下代码:
最近的文章操作(在 ArticleController 中)是:
以及我最近的Articles.ascx 部分视图中的代码:
问题是文章的所有链接(构建在局部视图中)都指向相同的 url-“~/Article/ViewArticle”。我希望每个标题链接都能使用我在部分视图中设置的参数指向特定文章。
谢谢。
asp.net-mvc - Html.RenderAction- 没有类型参数
我正在尝试通过以下方式使用 RenderAction:
'<% Html.RenderAction( x => x.ControllerAction() ); %>'
如此处所示:
http://devlicio.us/blogs/derik_whittaker/archive/2008/11/24/renderpartial-vs-renderaction.aspx
和这里:
http://eduncan911.com/blog/html-renderaction-for-asp-net-mvc-1-0.aspx
但我不断收到关于没有类型参数的方法的错误。同样在 MSDN 中,我看到没有它的文档,并且还检查了 MVC 源代码,我找不到任何东西。我正在使用最新的 ASP.Net MVC (2.0 RTM)
这个功能不再可用了吗?我该如何使用它?
谢谢。
asp.net - RenderAction 在当前区域的当前控制器中找不到动作方法
我正在创建一个使用区域的 ASP.NET MVC 2 (RTM) 项目。一个区域的 Home 控制器的 Index 动作需要使用 RenderAction 来生成页面的子部分。调用的动作也在同一个 Home 控制器中定义。所以调用应该是:
但是,我得到一个例外:
在控制器“RareBridge.Web.Areas.Events.Controllers.HomeController”上找不到公共操作方法“List”。
请注意,我不在“活动”区域!我在一个完全不同的领域。如果我删除“事件”主控制器,那么异常仍然会发生,但会命名一个不同的控制器(仍然不是我希望它调用的那个)。
我也尝试将控制器名称和区域提供给 RenderAction 方法,但发生了同样的异常。这里发生了什么?
顺便说一句:我使用 Autofac 作为我的 IoC 容器
asp.net-mvc - Asp.Net MVC2 RenderAction 更改页面 mime 类型?
Html.RenderAction
如果子操作的类型与父操作的类型不同,则在 Asp.Net MVC2 应用程序中调用似乎可以更改页面的 mime 类型。
下面的代码(在 MVC2 RTM 中测试)对我来说似乎很明智,application/json
在调用Home/Index
. 浏览器不会显示页面,而是会弹出并询问您是否要下载它。
我的问题:我错过了什么吗?这是一个错误吗?如果是这样,最好的解决方法是什么?
控制器:
看法:
asp.net-mvc-2 - 渲染部分或渲染动作
有一个产生活跃空缺的行动。代码如下;
公共 ViewResult OpenVacancies() { var openvacancies = db.GetActiveVacancies(); 返回视图(空缺职位);}
我想在几个页面上使用这个列表,所以我想最好使用 html.renderaction (如果我在这里错了,请纠正我)。
请注意,视图和 .ascx 控件位于一个区域中。
然后,我通过在操作内部右键单击创建了一个视图,并创建了一个 .ascx 和一个强类型的空缺视图。我选择了“列表”的视图内容。
然后我将此行添加到所需的页面;
请注意,视图和 .ascx 控件位于一个区域中。
我得到的错误是;
找不到类型或命名空间名称“空缺”(您是否缺少 using 指令或程序集引用?)
.ascx 代码如下;
>" %>asp.net-mvc - 如何添加只评估一次的天气信息?
在 ASP.MVC (1.0) 项目中,我设法从 RSS 提要获取天气信息并将其显示出来。我遇到的问题是性能:
我已经在 Site.Master 文件中放置了一个 RenderAction() 方法(效果很好),但是我担心如果用户在菜单点 1 上单击菜单点 1,在菜单点 2 上几秒钟后,在几秒钟后,它将如何表现菜单点 3, .... 从而使 RSS 提要一次又一次地请求新信息!
这可以以某种方式避免吗?(以某种方式仅加载此信息一次?)
提前致谢!