【发布时间】:2017-06-03 23:51:50
【问题描述】:
我正在寻找以下场景的最佳方法建议:
- 用户可以选择一个或多个 csv 文件进行验证(附件 1),单击“验证”按钮会检查验证代码(在返回输出之前显示进度条)。
- 返回响应可以是成功消息,也可以是选择验证的每个文件的错误详细信息(附件 2)
- 现在可以使用“上传”按钮将成功验证的文件上传到 Azure 存储。
现在,为了使所有内容异步,我的想法是视图需要为每个文件提供单独的灵活部分。
我正在使用带有 knockout.js 的 MVC5 剃须刀视图,我对部分视图有很好的想法,但我不确定如何去做。如果不是局部视图,那么最好的方法是什么。
【问题讨论】:
-
您是否在一个请求中上传所有文件??
-
每个成功验证的文件都有一个“上传”按钮。一次只能使用一个请求上传。
-
这确实有帮助,但我主要关心的是如何在保持相同模型和控制器的同时实现每个文件的 UI、显示/隐藏按钮、消息。
-
您可以有一个显示文件名的通用视图页面,如果正在上传,则显示剩余时间,否则显示上传按钮或验证消息。使用单个局部视图并从控制器填充值
标签: c# jquery asp.net-mvc razor knockout.js