我对 MVC 游戏有点晚了,坦率地说,那里有很多信息,几乎不可能使用“正确”的关键字来接近答案。
我有一个codes从数据库中获取并将它们显示在自动完成列表中的函数。我想GetCodes在控制器之间共享此方法,这些codes方法用于其他形式。
对此的最佳MVC做法是什么?
是用这个函数创建一个基类更好,还是创建一个 Web API Controller 来共享这些类型的方法更好?
[编辑]为了澄清,codes我提供的自动完成就像一个大州或省的城市列表。这是一个静态列表,仅在联邦级别发生变化时由政府更新。
我只是不想剪切/粘贴执行搜索的功能,我宁愿写一些可重用的东西。现在,该功能GetCodes存在于一个控制器上,我从站点的其他部分调用该控制器的 Action 方法。我不喜欢这样,我正在寻找一些关于如何使用 ASP.NET 的其他部分以更好更健壮的方式完成此任务的建议。
谢谢