【发布时间】:2017-01-16 19:49:57
【问题描述】:
我正在自学 asp.net C# MVC,但我并不真正了解如何将数据带回视图。
所有教程示例都很简单,即 1)创建模型(书) 2)在控制器中,您创建一个书籍对象(并复制到 ViewModel),即作者和标题以及章节的集合。 3) 在视图中引用视图模型对象,即@Model.Title 等。
但是在我的例子中,我有一个之前已经创建的对象,我想将它发送回视图。
例如。假设一个图书馆有一本在 controller1 中创建的书。 (这称为 book1,然后返回到视图。
我有另一个控制器 (controller2),它将在 book1 中添加一个新章节。
所以问题是:
a) 创建 book1 以便我可以在所有控制器中引用的最佳位置在哪里? b) 一旦 book1 对象被创建,它是如何返回到视图中的——从我的例子看来,只有在特定控制器中创建的对象才能返回到它们的关联视图中?
【问题讨论】:
标签: c# asp.net-mvc asp.net-core