ASP.Net MVC 3 Razor,FileUpload 部分视图的通用方法

发布于 2024-11-19 02:42:16 字数 373 浏览 6 评论 0 原文

ERD 图

我有这个架构,现在我想要

  1. 在艺术家的创建视图中,我想使用 CreatePicture Partial View 上传图片并将数据保存在数据库中。专辑控制器和所有其他使用 pictureID 作为外键的控制器也类似。

    在“创建艺术家”的“保存”按钮上,应该同时执行三个操作,

    • 在数据库中插入图片记录。
    • 将图片的物理文件保存在服务器上。
    • 使用新创建的图片 ID 将艺术家记录保存到数据库中。

ERD Diagram

I have this schema, now i want

  1. In Create View of Artist, I want to use CreatePicture Partial View for uploading picture and saving data in database. And similar for Album controller and all other controller which will use pictureID as foreign key.

    On Save button of Create Artist, there should perform three actions simultaneously,

    • Insert Picture record in database.
    • Save picture's physical file on server.
    • Save Artist record in database with newly created pictureID.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅暮の光 2024-11-26 02:42:16

我有一个开源项目,我可以完成您尝试做的大部分事情。我将其托管在 Google 代码上。

  • 在数据库中插入图片记录。

用户在这里选择一张图片并单击“保存”。您可以轻松地将其转换为部分视图。请参阅“自定义您的个人资料图片”区域
http ://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

查看 ChangePicture() ActionResult
http:// /code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Controllers/AccountController.cs

  • 将图片的物理文件保存在服务器上

查看 ChangePicture( ) ActionResult http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

  • 将艺术家记录保存在数据库中
    新创建的图片ID。

查看 ChangePicture() ActionResult 中的代码 http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

希望信息以上可以帮助你。小心。

I have an open source project that I do most of what you are attempting to do. I host it on Google code.

  • Insert Picture record in database.

Here the user selects a picture and clicks save. You could easily turn that into a partial view. see the "customize your profile picture" area
http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

Look at the ChangePicture() ActionResult
http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Controllers/AccountController.cs

  • Save picture's physical file on server

Look at the code in the ChangePicture() ActionResult http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

  • Save Artist record in database with
    newly created pictureID.

Look at the code in the ChangePicture() ActionResult http://code.google.com/p/better-task-list-1-1-progress/source/browse/trunk/Views/Account/MyAccount.cshtml

Hope the information above helps you out. take care.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文