对不起,如果这是一个基本问题 - 我在从页面框架到 ASP.NET MVC 的心理转换时遇到了一些麻烦。
在页面框架中,我经常使用 ASCX 文件来创建小的、封装的功能块,这些功能块被包含在整个站点的各个位置。如果我正在构建一个页面并且我需要这些控件之一 - 我只需添加一个引用,一切都会正常工作。
据我所知,在 MVC 中,ASCX 文件只是一个部分视图。这是否意味着无论我想添加这些功能单元之一,我还必须向控制器的操作方法添加一些代码,以确保相关的 ViewData 可用于 ASCX?
如果是这样的话,对我来说似乎有点倒退了。这意味着,例如,我不能只是将控件“拖放”到母版页中,而不必向其视图使用该母版页的每个控制器添加代码!
我怀疑我错过了一些东西 - 任何帮助将不胜感激。
谢谢, - 克里斯