我想问的问题以前被问过,但我想知道自 2010 年以来:
- 如果服务包或 MVC4 改进了故事(尤其是视图)?
- 是否有一个技巧可以让“添加控制器”向导可以从单独的程序集中“以通常的方式”访问?
- 是否有一种技巧可以让“以通常方式”从单独程序集中的控制器操作中访问“添加视图”向导?
咆哮 这个咆哮不是我问题的一部分,但我觉得它代表了房间里的白象。
在我链接的上述问题中发现的一个回复表明,单独的 MVC 程序集与 MVC“关注点分离”无关。我觉得这个答案有点像说“C# 的未来版本将不支持程序集之间的交互,因为这种交互与面向对象的关注点分离无关。”
这两种说法在技术上可能都是正确的,但两种说法都忽略了关注点分离适用于不断增加的范围级别。换句话说,它不仅适用于对象或 MVC 级别,还适用于组件架构级别。
换句话说,仅仅因为 ASP.NET MVC 在对象(或区域)级别支持“关注点分离”,并不意味着故事已经结束。我希望看到微软通过添加“ASP.NET MVC 组件”模板来简化故事,它允许控制器和视图(都带有工作向导)很容易成为单独程序集的一部分。
也许有人已经做出了这样的事情?