ファイルのアップロードに1つのコントローラーを使用します(UploadImageController
アクションAddFiles
が部分ビューを返す)
ビュー内の他のコントローラーでは、次のように使用します。
@{ Html.RenderAction(MVC.Admin.UploadImage.AddFiles(new MyImageService())); }
ここで、MyImageService は、アップロード パス、画像サイズなどに関する情報を含むクラスです ( MyImageService : IImageService
)
UploadImageController
私はプロパティIImageService _imageService { get; set; }
とAddFiles
アクションを追加します:
public virtual PartialViewResult AddFiles(IImageService service)
{
_imageService = service;
return PartialView();
}
実際にファイルをアップロードしようとすると
[HttpPost]
public virtual ActionResult UploadFiles()
{...}
私の財産_imageService == null
、なぜ、どのように私はそれを変更することができますか?