问题标签 [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.
asp.net - 更改 AuthorizeAttribute 过滤器中的操作
如果用户无权执行某个操作,在 中HandleUnauthorizedRequest
,我将用户重定向到错误操作。这会导致 302 错误。
例如从/Home/Index
,用户将被带到/Error/Unauthorized
。
而不是重定向,我如何更改ActionResult
infilterContext.Response
以便用户在没有重定向的情况下看到未经授权的页面?
c# - 是否可以使非 ActionResult 方法返回 ActionResult... 或最佳/最简洁的解决方法?
我有一个来自数据库的对象,该对象在我的应用程序的很多地方都使用过。
实际的精确对象构建起来有点复杂,尤其是在开发过程中,我已经更改了几次。出于这个原因,我将方法从Controller中提取出来,并构建了一个具有对象返回类型的方法。
但是,这个对象可能不存在,如果不存在,我的代码将创建它并返回它。
例如:
但是,我不再想创建默认对象。如果它不存在,我希望将用户发送到一个视图以创建一个新视图。
我不知道是因为我几乎在凌晨 4 点开始编码,还是因为我不是那么好,但是,这样做的一种巧妙方法正在逃避我。
我知道以下方法行不通,但理想情况下这是我想要的:
显然,这不会起作用。
我能想到的最佳解决方案基本上是返回 null 或异常,然后在 ActionResult 上使用if(passback==null)
& (如果为 null)。return View("CreateObject");
但是,由于我想在几个地方重复这一点,因此能够只GetTheObject()
从 ActionResult 中获取一行/调用而不是其他内容更有意义。
有什么办法可以做到这一点?
c# - Asp.net MVC 如何从控制器打开新窗口
所以我有一个场景,我想返回我的 ActionResult...Return View("ViewName", "MasterPageName",model); 在特定大小的弹出窗口中,我可以通过...
例如:
从 asp.net mvc 中的控制器完成此操作的合理方法是什么?
提前致谢。
jquery - JQuery.Post() 在控制器中调用动作结果,MVC 3
我环顾四周,无法找到我的问题的答案。jquery 和 mvc3 的新手,如果很明显很抱歉。
我正在尝试将更改保存到一行并刷新部分视图而不发回整个页面。
使用上面的代码行,我试图在控制器中执行一个操作结果,但它似乎正在寻找一个名为 EditPost 的视图,而不是在任务控制器中寻找一个名为 EditPost 的方法,这正是我想要做的。有人可以帮我解决这个问题吗?
asp.net-mvc-3 - MVC 3 - 在布局页面顶部呈现的视图
我在使用 mvc 3 在布局页面中呈现我的视图时遇到问题。
当我使用 html 帮助器呈现结果时,我的输出位于页面上的所有内容之上,但我使用了以下内容
我将 html 帮助程序扩展为RenderModule方法,该方法提供模块名称并在我想像这样使用它时执行它的ActionResult :
它给了我编译错误
无法从 void 转换为 html 字符串
因此,我应该这样使用它:
@{ Html.RenderModule("modulename")}
但是,它导致在页面顶部写入输出。
我应该怎么办?
提前致谢,
c# - ActionResult 中的 MVC 字符串
我正在使用名为“Home”的默认控制器。
我有以下 ActionResult:
我想像这样传递 IDNumber:
……不喜欢……
上面的链接开始由返回列表的视图生成。要选择一条记录,他们单击上面的链接“选择”。我目前正在将“AA3420”设置为位于名为 Common.cs 的 CS 文件中的会话变量。
我怎样才能让我的 URL 看起来像:http://localhost:3314/Home/SetID/AA3420
?
c# - C# 在 MVC3 项目中使用 OutputCache
我正在使用 MCV3 OutputCache 来减少包含数据表的页面的加载时间。我使用 ajax 方法来更新信息并操作 DOM 以向用户显示他们的更改已经成功。这很好,直到他们加载页面并且加载缓存的数据集而不是更新的数据集。
当调用 Update 方法时,我想清除缓存或删除它,以便在重新加载页面时使用新的更新数据重新创建它。
我的代码如下:
asp.net-mvc - 如何在每个 ActionResult 方法中运行一些代码并在必要时返回结果?
我需要在每个函数中运行某个函数,ActionResult
并在必要时返回某个值。
假设这个函数的名字是A()
. 我可以手动执行此操作:
或者我可以使用以下Initialize()
方法:
但问题是我不能返回一个ActionResult
值,因为它是无效的。
有没有办法做到这一点?
c# - 如何返回 ActionResult?
我有一个 ActionResult,它返回一个带有显示数据库注释的网格的视图。在同一页面上,有一个调用 CreateNote 的按钮,它返回一个 PartialView,我可以在其中添加新笔记。这一切都有效,但在添加新注释后,我希望视图返回到显示网格的 TabNotes。我尝试使用
但这转到了错误的页面。所以我想返回 TabNotes ActionResult。这可能吗?
'
c# - 如何使用 jquery 将多个值发送回 ActionResult 的按钮?
我有这个按钮,我想用它将数据发送回 ActioResult。我想发送和 id 和实体名称。id 工作正常,但是当我也想发送实体名称时它不起作用。如何将多个变量发送回 ActionResult?这是我的 html/javascript:
和我的 ActionResult。modelEntity 保持为空。itemId 确实得到了数字。