【发布时间】:2019-03-13 10:56:41
【问题描述】:
我正在为我的网站在 dotnet core 中创建一个沙箱,并且我正在挖掘 MVVM 的优势和 Razor Pages over MVC 的简单性。我意识到 Razor 页面应该更简单,但是 Razor 页面、视图组件甚至 MVC 我无法想象如何完成我需要的,并且正在寻找最佳实践的指导:
我有一个页面,我可以在上面上传一些文件。我可以上传 3 种不同类型的文件,它们都以不同的文件类型将文件存储在不同的位置。我想保持这个单一职责原则并有 3 个单独的页面,允许我有 3 个单独的视图来容纳上传视图对象
如何创建可重复使用的视图对象,正确的术语是什么,这将允许我 OnPost 将文件上传到我的服务器?它是与接收 WebApi 控制器相结合的 Partial Page 或 ViewComponent 吗?是否可以在单个位置执行 OnPost 操作,这样我就不会围绕它构建大量代码?
【问题讨论】:
标签: c# asp.net-core razor-pages