C# 将数据上载到两个不同的表MVC 4

C# 将数据上载到两个不同的表MVC 4,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我正在开发一个需要创建用户配置文件的应用程序。尽管MVC4模板有一个用于授权和身份验证的内置选项。但是我想保存更多的用户信息。所以我创建了一个用户配置文件表,该表具有User_ID主属性和一些其他属性。但是,我并没有将用户配置文件图片与用户数据保存在同一个表中。我将它保存到另一个名为File_master的表中,该表的主要属性是File ID 到目前为止,我创建的是一个用户控制器,然后它为CRUD ops创建了所有视图。在这里,我用提交按钮为个人资料图片创建了一个新字段。为了将所选图像提交给db

我正在开发一个需要创建用户配置文件的应用程序。尽管MVC4模板有一个用于授权和身份验证的内置选项。但是我想保存更多的用户信息。所以我创建了一个用户配置文件表,该表具有User_ID主属性和一些其他属性。但是,我并没有将用户配置文件图片与用户数据保存在同一个表中。我将它保存到另一个名为File_master的表中,该表的主要属性是File ID

到目前为止,我创建的是一个用户控制器,然后它为CRUD ops创建了所有视图。在这里,我用提交按钮为个人资料图片创建了一个新字段。为了将所选图像提交给db,我在同一控制器上创建了另一个操作方法

现在的场景是,每当我点击上传图像按钮时,动作方法创建就会被点击,我想动作方法上传应该会被点击


如何解决这个问题?如果您能提供一些样品,我们将不胜感激

问题似乎来自负责上传图像的视图。检查其窗体的操作,并确保它链接到所需的操作方法

关于剩下的工作,请查看以下链接,了解如何在数据库中存储图像


这对我没用@阿米萨吉。我认为问题在于在强类型绑定视图中不能有多个表单。因为每当我单击upload按钮时,它都会在@.Html.BegInformationName、ControllerName、new{multipartData=…}中指定的upload操作上点击create操作有问题,或者它实际上不接受视图中的多个表单元素。@MayurAMuley它适用于局部视图-您不必在单个局部视图中对绑定表单建模。但是你可以看到一些局部视图,每个视图都有自己的模型和形式…@AmitSaghi先生,我尝试了两种方法。我创建了一个强类型绑定视图,并将其命名为ParentView,然后使用自己的form和post方法创建了部分视图ChildView。现在,当我单击在父视图上呈现的ChildView上的upload按钮时,问题就出现了。父视图也将其自身的表单绑定到它正在命中的某个模型上,该模型是为父视图创建的操作方法,而不是为子视图创建的操作方法。如何解决这个问题?给我们一些代码。。。显示您的视图和控制器。。。