gpt4 book ai didi

model-view-controller - DLL 命名空间中的 MVC Controller

转载 作者:行者123 更新时间:2023-12-04 16:56:33 25 4
gpt4 key购买 nike

目前我的 Controller 和 View 在一个单独的 DLL 中

当我创建一个新的 Controller 时,我必须更新我的命名空间以匹配它在我的 web 项目中的样子。

我希望我的 Controller 具有不同的命名空间,但是如果我更改我的命名空间,我会收到 404 错误..

我举个例子..

我有一个 Controller

命名空间 MyWebSite.Web.Mvc.Areas.Member.Controllers
{
}

我想把它改成

命名空间 MyWebSite.DLL.Mvc.Areas.Member.Controllers
{
}

但这不起作用..
如何更改我的命名空间并使其仍然有效?

最佳答案

据我所知,在一个基本的 MVC 项目中,mvc 运行时将始终默认为该应用程序的正常 Controller 命名空间,因为 MVC 使用的约定模型的编码。

但是,这并不是说您尝试的尝试是不可能的。

为了使用不同的命名空间,我认为理想情况下您需要查看诸如 .NET 4 中内置的 MEF 功能之类的东西,或者您需要使用 IOC 容器,例如 Unity/Structuremap 或许多其他可用容器之一。

我们至少有一个关于使用构建块构建 MVC 应用程序的关于 Lidnug 的演示,可以在存档中找到:

http://lidnug.org/archives.aspx

channel9.msdn.com 上有很多来自以前的 PDC 和其他 ms 开发者 session 。

关于model-view-controller - DLL 命名空间中的 MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8271348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com