gpt4 book ai didi

asp.net-mvc - 调整 asp.net mvc

转载 作者:行者123 更新时间:2023-12-01 03:01:20 25 4
gpt4 key购买 nike

我真的很喜欢 Fubu MVC 的“一个模型输入 - 一个模型输出”的想法。 Controller 看起来像这样

public class MyController
{
public OutputModel MyAction(InputModel inputModel)
{
//..
}
}

并且服务定位器会自动在构造函数中填充所有必需的依赖项。

这使得 Controller 非常易于测试。

所以我的问题是:您将如何调整 asp.net mvc 以在 Controller 中实现这种简单性?

最佳答案

您正在寻找的是 ControllerActionInvoker。您必须自己实现并覆盖/接管处理 ASP.NET MVC 的大量管道工作。

作为引用,请查看 Jonathon Carter 关于执行 ControllerActionInvokers 的两部分帖子: http://lostintangent.com/2008/07/03/aspnet-mvc-controlleractioninvoker-part-1/

http://lostintangent.com/2008/07/07/aspnet-mvc-controlleractioninvoker-part-2/

此外,Oxite 团队在 Oxite 的第二个版本中做到了这一点,您可以在这里查看他们的来源:

http://oxite.codeplex.com/SourceControl/changeset/view/30544

这是直接指向他们的 ControllerActionInvoker 实现的链接: http://oxite.codeplex.com/SourceControl/changeset/view/30544#442766

关于asp.net-mvc - 调整 asp.net mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/709410/

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