问题标签 [actionresult]

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 回答
110 浏览

asp.net - 更改 AuthorizeAttribute 过滤器中的操作

如果用户无权执行某个操作,在 中HandleUnauthorizedRequest,我将用户重定向到错误操作。这会导致 302 错误。

例如从/Home/Index,用户将被带到/Error/Unauthorized

而不是重定向,我如何更改ActionResultinfilterContext.Response以便用户在没有重定向的情况下看到未经授权的页面?

0 投票
2 回答
2343 浏览

c# - 是否可以使非 ActionResult 方法返回 ActionResult... 或最佳/最简洁的解决方法?

我有一个来自数据库的对象,该对象在我的应用程序的很多地方都使用过。

实际的精确对象构建起来有点复杂,尤其是在开发过程中,我已经更改了几次。出于这个原因,我将方法从Controller中提取出来,并构建了一个具有对象返回类型的方法。

但是,这个对象可能不存在,如果不存在,我的代码将创建它并返回它。

例如:

但是,我不再想创建默认对象。如果它不存在,我希望将用户发送到一个视图以创建一个新视图。

我不知道是因为我几乎在凌晨 4 点开始编码,还是因为我不是那么好,但是,这样做的一种巧妙方法正在逃避我。

我知道以下方法行不通,但理想情况下这是我想要的:

显然,这不会起作用。

我能想到的最佳解决方案基本上是返回 null 或异常,然后在 ActionResult 上使用if(passback==null)& (如果为 null)。return View("CreateObject");

但是,由于我想在几个地方重复这一点,因此能够只GetTheObject()从 ActionResult 中获取一行/调用而不是其他内容更有意义。

有什么办法可以做到这一点?

0 投票
4 回答
11783 浏览

c# - Asp.net MVC 如何从控制器打开新窗口

所以我有一个场景,我想返回我的 ActionResult...Return View("ViewName", "MasterPageName",model); 在特定大小的弹出窗口中,我可以通过...

例如:

从 asp.net mvc 中的控制器完成此操作的合理方法是什么?

提前致谢。

0 投票
2 回答
10370 浏览

jquery - JQuery.Post() 在控制器中调用动作结果,MVC 3

我环顾四周,无法找到我的问题的答案。jquery 和 mvc3 的新手,如果很明显很抱歉。

我正在尝试将更改保存到一行并刷新部分视图而不发回整个页面。

使用上面的代码行,我试图在控制器中执行一个操作结果,但它似乎正在寻找一个名为 EditPost 的视图,而不是在任务控制器中寻找一个名为 EditPost 的方法,这正是我想要做的。有人可以帮我解决这个问题吗?

0 投票
1 回答
207 浏览

asp.net-mvc-3 - MVC 3 - 在布局页面顶部呈现的视图

我在使用 mvc 3 在布局页面中呈现我的视图时遇到问题。

当我使用 html 帮助器呈现结果时,我的输出位于页面上的所有内容之上,但我使用了以下内容

我将 html 帮助程序扩展为RenderModule方法,该方法提供模块名称并在我想像这样使用它时执行它的ActionResult :

它给了我编译错误

无法从 void 转换为 html 字符串

因此,我应该这样使用它:

@{ Html.RenderModule("modulename")}

但是,它导致在页面顶部写入输出。

我应该怎么办?

提前致谢,

0 投票
2 回答
906 浏览

c# - ActionResult 中的 MVC 字符串

我正在使用名为“Home”的默认控制器。

我有以下 ActionResult:

我想像这样传递 IDNumber:

……不喜欢……

上面的链接开始由返回列表的视图生成。要选择一条记录,他们单击上面的链接“选择”。我目前正在将“AA3420”设置为位于名为 Common.cs 的 CS 文件中的会话变量。

我怎样才能让我的 URL 看起来像:http://localhost:3314/Home/SetID/AA3420

0 投票
2 回答
631 浏览

c# - C# 在 MVC3 项目中使用 OutputCache

我正在使用 MCV3 OutputCache 来减少包含数据表的页面的加载时间。我使用 ajax 方法来更新信息并操作 DOM 以向用户显示他们的更改已经成功。这很好,直到他们加载页面并且加载缓存的数据集而不是更新的数据集。

当调用 Update 方法时,我想清除缓存或删除它,以便在重新加载页面时使用新的更新数据重新创建它。

我的代码如下:

0 投票
1 回答
1387 浏览

asp.net-mvc - 如何在每个 ActionResult 方法中运行一些代码并在必要时返回结果?

我需要在每个函数中运行某个函数,ActionResult并在必要时返回某个值。

假设这个函数的名字是A(). 我可以手动执行此操作:

或者我可以使用以下Initialize()方法:

但问题是我不能返回一个ActionResult值,因为它是无效的。

有没有办法做到这一点?

0 投票
1 回答
252 浏览

c# - 如何返回 ActionResult?

我有一个 ActionResult,它返回一个带有显示数据库注释的网格的视图。在同一页面上,有一个调用 CreateNote 的按钮,它返回一个 PartialView,我可以在其中添加新笔记。这一切都有效,但在添加新注释后,我希望视图返回到显示网格的 TabNotes。我尝试使用

但这转到了错误的页面。所以我想返回 TabNotes ActionResult。这可能吗?

'

0 投票
1 回答
173 浏览

c# - 如何使用 jquery 将多个值发送回 ActionResult 的按钮?

我有这个按钮,我想用它将数据发送回 ActioResult。我想发送和 id 和实体名称。id 工作正常,但是当我也想发送实体名称时它不起作用。如何将多个变量发送回 ActionResult?这是我的 html/javascript:

和我的 ActionResult。modelEntity 保持为空。itemId 确实得到了数字。