|
|
1
1
这是一个很好的作用域用例。作用域隔离控制器和视图模型,以便您可以使用不同版本的资源拥有不同的作用域。如果还添加了一个ViewModel来保存上下文,则可以执行以下操作:
现在将context对象添加到控制器中,以便您可以从控制器实例中的任何函数访问它。
上下文对象可以同时包含输入/输出变量。在本例中,它将输入路径作为参数。请注意,这样的ViewModel不能由框架实例化,因此您必须像上面所示那样手动将其中一个放入作用域中。
|
|
|
2
1
你可以这样做: 主应用程序
主视图
文件视图
文件控制器
控制器使用参数访问路径
结果是:
不过,这项工作我将创建3层而不是2层,经典的模型-视图-控制器(或任何派生)层,我将在模型中存储文件路径。 |