如何从动作方法重定向到两个表单的视图?

时间:2014-07-07 13:50:49

标签: asp.net-mvc

控制器内部名为New的名为Advert的操作方法,其视图运行良好。我只需要将另一个表单嵌入到图像上传视图中:

<form action="/advert/ImageUpload" method="post" enctype="multipart/form-data">
      <input type="file" name="uploadfile" id="uploadfile" />
      <input type="submit" value="Submit" />
</form>

这是行动方法:

[HttpPost]
public ActionResult ImageUpload(HttpPostedFileBase uploadfile)
{
    if (uploadfile.ContentLength > 0)
    {
        string filePath = Path.Combine("http://abcstorage.blob.core.windows.net/adv" + "_" + Path.GetFileName(uploadfile.FileName));
            FileHelper.FileInsert(uploadfile, "adv", FileType.AdvertImage)
    }
        return View();
}

ImageUpload方法应该返回什么?显然,在这种情况下不允许返回视图。我只是希望上传图像并继续使用第二种形式。

1 个答案:

答案 0 :(得分:0)

return RedirectToAction("ActionName", "Controller",(optional new { actionParam=something, etc })   );

或者你可以

return View("ViewName");