在 ASP.NET 网络表单中,我们有服务器组件,可以将其封装到外部程序集中并作为产品交付。在 ASP.NET MVC 中,我们没有服务器组件,那么外部组件的最佳选择是什么?
环顾四周,似乎唯一可能的选择是制作一个Html 辅助方法,该方法返回一堆操纵事物的 html + js。如果组件需要一些逻辑,添加一些新路由的 http 模块和在同一个外部程序集中定义的控制器来处理 ajax 调用。
否则RenderPartial只返回一个视图...但是视图是一个真实的文件,因此很难封装在外部程序集中,除非它被添加为资源文件,然后使用查看资源文件而不是真实位置的路径提供程序检索磁盘。
或者还有其他我没有考虑的选择吗?
谢谢西莫