C# Asp.net MVC使用强类型视图多次上载?

C# Asp.net MVC使用强类型视图多次上载?,c#,jquery,asp.net-mvc,asp.net-mvc-3,C#,Jquery,Asp.net Mvc,Asp.net Mvc 3,我有一个视图,它是一个对象的强类型,比如说一个汽车对象。汽车对象具有名称和说明。我希望能够有一个动态的数字图像上传,可能使用Jquery上传插件,和汽车对象,以及一些元数据的图像,如日期采取。那么,如何使用强类型视图和动态数量的图像上传呢 我在网上找到了一些,但是他们使用了一种新形式的创建,因此图像将转到另一个动作。有没有办法让汽车模型和上传的图像数据一起运行? 这可能吗 [HttpPost] public ActionResult Add(Car car, IEnumerable<Htt

我有一个视图,它是一个对象的强类型,比如说一个汽车对象。汽车对象具有名称和说明。我希望能够有一个动态的数字图像上传,可能使用Jquery上传插件,和汽车对象,以及一些元数据的图像,如日期采取。那么,如何使用强类型视图和动态数量的图像上传呢

我在网上找到了一些,但是他们使用了一种新形式的创建,因此图像将转到另一个动作。有没有办法让汽车模型和上传的图像数据一起运行? 这可能吗

[HttpPost]
public ActionResult Add(Car car, IEnumerable<HttpPostedFileBase> files)
{
     return View();
}

@using (Html.BeginForm()) {
<div>
    <fieldset>
        <legend>Car information</legend>
        <div class="editor-label">
            @Html.LabelFor(m => m.Name)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Name)
            @Html.ValidationMessageFor(m => m.Name)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Description)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Description)
            @Html.ValidationMessageFor(m => m.Description)
        </div>

        <label for="file1">Filename:</label>
          <input type="file" name="files" id="file1" />

          <label for="file2">Filename:</label>
          <input type="file" name="files" id="file2" />

        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>
</div>
[HttpPost]
公共行动结果添加(Car、IEnumerable文件)
{
返回视图();
}
@使用(Html.BeginForm()){
汽车信息
@LabelFor(m=>m.Name)
@Html.TextBoxFor(m=>m.Name)
@Html.ValidationMessageFor(m=>m.Name)
@LabelFor(m=>m.Description)
@Html.TextBoxFor(m=>m.Description)
@Html.ValidationMessageFor(m=>m.Description)
文件名:
文件名:


}

当您准备进行动态上传时,以下内容将在ASP.net MVC 3中帮助您

  • 现在做下面的事情

  • 创建单独的操作,通过Uploadify处理文件上载操作
  • 还要确保将文件更改为动态名称
  • 创建一个隐藏的文件,用于处理通过Ajax创建的文件名
  • 现在,在表单的帖子中,你们有一个car对象和一个隐藏字段,用于所有图像文件,最后你们必须将文件映射到card对象

  • 希望这一步能帮助您创建解决方案。

    当您要进行动态上传时,以下内容将在ASP.net MVC 3中帮助您

  • 现在做下面的事情

  • 创建单独的操作,通过Uploadify处理文件上载操作
  • 还要确保将文件更改为动态名称
  • 创建一个隐藏的文件,用于处理通过Ajax创建的文件名
  • 现在,在表单的帖子中,你们有一个car对象和一个隐藏字段,用于所有图像文件,最后你们必须将文件映射到card对象
  • 希望此步骤能帮助您创建解决方案