在 ASP.NET MVC 中调用 @Html.Action(...) 时如何指定命名空间

2024-06-08

当我尝试使用时Html.Action在 ASP.NET MVC 3 中,对于与当前控制器不同的命名空间中的控制器,我收到错误:

Code:

@Html.Action("Foo", "Application", new { id = "FG2" })

Error :

路径控制器 '/rrmvc/store/checkout' 不是 发现或未实施 I控制器。

仅当控制器ApplicationController与当前控制器位于不同的命名空间中,例如StoreControllers.CheckoutController(事实上​​他们也处于完全不同的领域)。

有没有办法在调用时指定命名空间Html.Action(完全限定名称空间等明显的方法似乎都不起作用)?

没有可用的 lambda 方法,但我有没有运气使用Html.RenderAction https://stackoverflow.com/questions/3383618/is-response-write-working-with-razor/3383674#3383674在 MVC3 RTM 中。


Edit:我认为这可能与该地区有关 - 或者这也可能完全是转移注意力。我在不同的命名空间中有另一个控制器可以正常工作 - 所以我认为问题更复杂。如果我弄清楚了,我会回复一个答案 - 或者如果不想避免混淆,就删除这个问题!


如果控制器位于不同区域,您可以尝试指定此区域名称:

@Html.Action("Foo", "Application", new { id = "FG2", area = "foo" })

如果您已经在该区域内并且想要渲染位于根目录中的控制器上的操作,您可以尝试以下操作:

@Html.Action("Foo", "Application", new { id = "FG2", area = "" })
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ASP.NET MVC 中调用 @Html.Action(...) 时如何指定命名空间 的相关文章

  • ASP.NET MVC 最佳实施实践

    最近 我被要求完全重写和重新设计一个网站 该公司的所有者强调 他希望该网站采用最新 最先进的技术来制作 但要避免额外的成本 截至目前 我在研究 CMS 实现和使用 MVC 编写新实现之间左右为难 该网站主要是宣传册件 但需要允许访问者通过表
  • ASP.NET MVC 3 中未经身份验证用户的缓存主页

    我的网站有一个主页 我想为匿名用户缓存该页面 并将其设置为经过身份验证的用户的 私有 以便他们将其保存在自己的计算机上 而不是其他地方 因此 如果用户是匿名的 我想将页面保存在服务器缓存中 并使用以下命令保存在浏览器缓存中Cache con
  • 添加按钮,该按钮将重定向到 JQGrid 中当前行的“查看页面”

    我正在尝试添加按钮而不是View专栏但我尝试过formatter仍然按钮未加载 但其余列的记录即将到来 下面是我的代码 function grid jqGrid url Location LocationsList1 datatype js
  • 在 SelectList 集合中设置所选项目

    我有一堂具有以下属性的课程 它构建了一个SelectList现有列表中的对象 然后设置所选项目 public SelectList ProviderTypeList get SelectList list new SelectList my
  • 无法将代码优先迁移应用到 mysql 数据库

    我正在使用 EF 代码优先模型开发 asp net mvc 我正在尝试首先使用 EF 代码将迁移应用到我的项目中 我正在使用 MySql 数据库 目前我使用的是 EF 4 3 1 版本和 6 6 4 0 版本的 mysql Connecto
  • MVC WebGrid 设置渲染的ID

    使用 MVC 3 中的 WebGrid 如何在呈现时指定控件的名称 即呈现时表的 id var someGrid new WebGrid source Model Users defaultSort Name rowsPerPage 50
  • " 是 JSON 字符串

    我有一个 JSON 字符串 当使用 Model JsonData 在 ASP NET MVC 页面中显示时 它看起来像这样 id 123 text Consumer parent 当我在 JavaScript 代码中使用相同的 Model
  • 为什么在 VS2008/Casini 中启动调试时 Application_Init 会触发两次?

    为什么在 VS2008 Casini 中启动调试时 Application Init 会触发两次 是的 它发生在 global asax 中 虽然看起来相当随机 但只偶尔发生一次 我假设您引用的是 ASP NET MVC 应用程序中的 Gl
  • 如果 ModelState 无效,ASP.NET MVC AJAX 更改 UpdateTargetId

    我使用的视图内部有两个部分视图 div div div div 第一个部分视图 RenderMatchesListRowUserControl 呈现一个简单的 div 元素 用于匹配列表 第二个部分视图 AddNewMatchUserCon
  • 使用 AJAX 绑定时,创建/更新后具有 IEnumerable 属性的 Kendo 网格模型无法正确更新

    我遇到的问题是 将模型的属性发送到我的控制器以从 Kendo 网格进行更新或创建调用时 模型的属性未正确更新 该模型如下所示 public class ReleaseNotesModel public int NoteID get set
  • ReCAPTCHA v2 无法在 IE 兼容性视图中工作

    我正在尝试让 recapatcha v2 在我的 ASP MVC 项目中工作 客户端的计算机具有 IE10 IE11 并在兼容性视图中显示所有 Intranet 页面 这导致验证码未按预期显示 问题是它很少接受我的答案 即使它是正确的 它只
  • 删除高图表上的导出和打印按钮插件

    我正在使用 MVC 目前正在使用 highchart 我正在使用 Exporting js 以便用户可以打印或导出 highchart 图表 我的视图中有两个图表 我想禁用其中一个图表的打印和导出 我怎样才能做到这一点 Exporting
  • Visual Studio 与 Visual Web 开发人员

    我正在尝试使用编写一个网络应用程序ASP NET MVC 我更喜欢C 作为编程语言 哪种 IDE 更适合用于此目的 视觉工作室 or 可视化网络开发人员 IDE 有哪些功能 使用其中一种比另一种有什么好处 提前致谢 据我所理解 可视化网络开
  • Durandal KO 绑定视图问题

    我的 Durandal 视图模型像这样工作 define function require var http require durandal http return subjectItem function data var self t
  • 如何在 ASP.NET MVC 应用程序中设置调试启动页?

    如何在应用程序根目录开始调试应用程序 例如 http 本地主机 49742 http localhost 49742 我总是得到一个不存在的页面 例如 http localhost 49742 Views Home About aspx h
  • MVC。网络错误:初始化字符串的格式不符合从索引 0 开始的规范

    我的连接字符串是
  • ASP.NET MVC - 如何实现可重用的用户控件并保持DRY?

    第一次发帖 请多多包涵 在 ASP NET MVC 中创建用户控件时 构造代码的最佳方法是什么 以便调用使用用户控件的视图的控制器不必对控件了解太多 我想知道在 ASP NET MVC 中使用用户控件时保持 DRY 的好方法 请注意 此问题
  • asp.net mvc 未收到包含句点的 GET 请求

    我将 net4 5rc 与 MVC4 0rc 一起使用 下面的代码取自 MVC webapi 应用程序 但我对于常规 asp net mvc 也有相同的行为 我的注册路由代码如下所示 routes IgnoreRoute resource
  • 如何在 MVC 视图中构造 if 语句

    希望这个问题快速且轻松 我有一个 mvc 视图 我想根据 if 语句显示两个值之一 这就是我在视图本身中所拥有的 如果为true则显示model LocalComment 如果为false则显示model IntComment 这不起作用
  • 在 Angular 6 和 ASP.net 中启用 CORS

    我正在尝试从 Angular 6 应用程序向发送电子邮件的 API 发送 POST 请求 我用邮递员测试了该请求并且它有效 但是当我在 Angular 应用程序中执行 POST 请求时 我的控制台中出现错误 我在 Angular 应用程序中

随机推荐

  • 面向对象设计的良好参考[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Thread.isInterrupted 不起作用,Thread.interrupted 起作用

    以下程序演示了该问题 最新的 JVM 等 public static void main String args throws InterruptedException if this is true both interrupted an
  • 我现在可以使用新的 Xcode 4.2 开发者预览版来发布常规应用程序吗?

    长话短说 如果我在 Mac 上下载并安装新的 Xcode 4 2 开发者预览版并开始开发新的 iOS 5 应用程序 我仍然可以使用它来开发和发布 iOS 4 x 应用程序吗 我现在无法安装该平台的两个不同版本 可能你们当中有人已经尝试过并且
  • android ClassNotFoundException:没有找到类

    02 28 01 49 27 741 E AndroidRuntime 23024 FATAL EXCEPTION main 02 28 01 49 27 741 E AndroidRuntime 23024 java lang Runti
  • PHP 查找最接近时间线期间的日期

    所以 呃 好吧 这可能会涉及到数学问题 所以希望你带上科学计算器 这是我的问题 给定初始日期 时间戳 时间段 秒 和今天的日期 时间戳 我需要找到与 period n 加上原始 初始日期一致的最近日期 到目前为止 我得到了一些运行良好的东西
  • 重新定义/变基本机方法

    我正在尝试用 ByteBuddy 替换 Java 引导类方法 System currentTimeMillis 然而花了一天多的时间我仍然没有得到预期的结果 以下是我的代码 bootstrap jar 中的 inteceptor 类用于ap
  • 创建用户后如何使用 Play 框架安全模块登录该用户

    我正在使用 Play 框架中的 安全 模块 它的大部分工作都很好 我可以通过在我的应用程序中的 login 路由中发布 a 来登录用户 但是 当我 创建 注册 新用户时 我希望该用户在创建后自动登录 这 我似乎无法以编程方式工作 即不必发布
  • 现在我们有了 std::array C 风格的数组还有什么用途呢?

    std array远远优于 C 数组 即使我想与遗留代码进行互操作 我也可以使用std array data 我有什么理由想要一个老式的阵列吗 除非我错过了一些东西 我没有太密切地关注标准中的最新变化 C 风格数组的大部分用法仍然保留 st
  • 以编程方式在 UIView 中添加 UIScrollView

    我有一个问题如何在UIView中添加UIScrollView 以便UIScrollView能够正常工作 UIScrollView scroll UIScrollView alloc initWithFrame CGRectMake 0 0
  • 使用 formsauthentication 进行登录并使用 HttpContext.Current.User.Identity

    我制作了一个网站 其页面包含剃刀表单 用户可以在此表单上登录 然后重定向到不同的页面 登录 和注销 与表单身份验证成功配合 但是 我似乎无法使用 HttpContext Current User Identity Name 来检索存储的用户
  • 替换“^”字符

    我正在尝试使用以下方法替换字符串上的 字符 String text text replaceAll put this text 如果文本为以下值 x my string 结果字符串是 put this textx my string 这只发
  • Nancy 模型绑定到子类

    我们遇到了 Nancy 的默认模型绑定器问题 鉴于以下 public class Foo public Foo public string Name get set public Bar Bar get set public class B
  • Python 中的方括号和点符号有什么区别?

    我来自 Javascript 背景 可以通过以下方式访问属性 and 符号 所以请原谅我 但是 Python 中两者之间到底有什么区别 从我的实验看来 应该始终使用 两者都可以获取 a 的索引list or set并从 a 中的某个键获取值
  • Selenium - 异常 - 连接关闭

    我正在使用最新的 Selenium WebDriver 使用 NET Microsoft 技术堆栈运行 这些天我观察到的是 套件中的所有测试都开始失败并抛出此异常 附加信息 向远程 WebDriver 服务器发送 HTTP 请求以获取 UR
  • 如何在Hadoop中序列化List集合对象?

    有没有办法在 Hadoop 中序列化 java 集合 The Writable接口仅适用于 Java 原语 我有以下类属性 private String keywords private List
  • 添加任何自定义实体后 jHipster Elasticsearch 问题

    org springframework beans factory UnsatisfiedDependencyException Error creating bean with name countryServiceImpl define
  • 如何实现创建新对象并返回对其引用的 C++ 方法

    我有一个具有以下方法的 C AuthenticatingProxy 类实例 此方法创建一个 Response 对象 然后使用状态更新该对象 然后返回 由于 Response 对象的内部结构 它无法被复制 即我不能简单地按值返回 const
  • MATLAB - 如何将子图一起缩放?

    我在一张图中有多个子图 每个图的 X 轴是相同的变量 时间 每个图上的 Y 轴都不同 无论是它所代表的内容还是数据的大小 我想要一种同时放大所有图的时间尺度的方法 理想情况下 可以在其中一张图上使用矩形缩放工具 并让其他图相应地更改其 X
  • 如何将复合绘图放置在文本视图的左上角[重复]

    这个问题在这里已经有答案了 我们可以使用以下方法为文本视图设置复合绘图drawableLeft or setCompundDrawables但使用它只能将可绘制对象放置在左 右 顶部 底部 但我只想将可绘制对象仅放置在 Textview 的
  • 在 ASP.NET MVC 中调用 @Html.Action(...) 时如何指定命名空间

    当我尝试使用时Html Action在 ASP NET MVC 3 中 对于与当前控制器不同的命名空间中的控制器 我收到错误 Code Html Action Foo Application new id FG2 Error 路径控制器 r