如何在dotnet核心中创建可重复使用的POST视图对象?

时间:2018-10-08 18:08:00

标签: c# asp.net-core razor-pages

我正在为我的网站在dotnet核心中创建一个沙箱,并且我在MVVM上挖掘了MVVM的好处和Razor Pages的简便性。我意识到Razor Pages应该更简单,但是Razor Pages,View Components甚至MVC我无法想象如何完成我所需要的,并一直在寻找最佳实践指南:

我有一个页面可以上传一些文件。我可以上传3种不同类型的文件,它们都将文件存储在具有不同文件类型的不同位置。我想保留这一“单一职责”原则,并有3个单独的页面,使我可以有3个单独的视图来容纳Upload View Object

如何创建可重复使用的View对象,以及正确的用语是什么,这将使我能够在OnPost上将文件上传到服务器上?它是与接收WebApi控制器结合的“部分页面”或“视图组件”吗?是否可以在单个位置执行OnPost动作,以免在其周围构建大量代码?

1 个答案:

答案 0 :(得分:0)

View组件封装HTML和逻辑。如果您想集中上传表单但分开处理,那么局部视图会更合适。