我一直在学习如何使用mvc 2010 Express在c#中编程,因为我被要求为我工作的公司创建一个应用程序.我要做的最后一件事是允许用户上传和下载pdf文件,但我找不到能帮助我的解决方案.
我使用SQL Server 2005.我想要使用的表被调用Clients.它有一个Id主键.我应该创建一个属性来将pdf存储为二进制文件吗?或者怎么样?
要上传pdf,我在视图中有一个链接,将用户重定向到另一个视图(名为Upload)id.控制器名称是Home,因此用户将看到如下内容:
Home.aspx/Upload/2
Run Code Online (Sandbox Code Playgroud)
在那里,我希望用户能够选择他想要上传的PDF,然后单击按钮上传它.因此控制器将使用它来处理它[HttpPost].
编辑客户端非常简单,因为我在ViewModels文件夹中创建了模型视图,然后将它们传递给控制器.但是如何将控制器id和pdf文件传递给控制器?我需要id知道用户是什么.而且我怎么能存储在我的表中的PDF Clients在SQL Server?
然后我该如何下载pdf?