Merhaba Dosyayı sunucudan indirmeyi deniyorum.Dosyadan ayrıntılar Dosyayı Görüntüle Görüntüle MVC 5
İşte benim denetleyicisi
public ActionResult Downloads()
{
var dir = new System.IO.DirectoryInfo(Server.MapPath("~/Content/AnnFiles/"));
System.IO.FileInfo[] fileNames = dir.GetFiles("*.*"); List<string> items = new List<string>();
foreach (var file in fileNames)
{
items.Add(file.Name);
}
return View(items);
}
public FileResult Download(string file)
{
var FileVirtualPath = "~/Content/AnnFiles/" + file;
return File(FileVirtualPath, "application/force-download", Path.GetFileName(FileVirtualPath));
}
ve bence
@Html.ActionLink("Download", "Download", "announcement", new { id = Model.file})
yılında O çalışmıyor. Bu,
Bir hata döndürüyor? Teşekkür ederiz
siz "id" parametresine izin: sonunda boş parametre ekleme
aşağıdaki kullanır Download eylemi olarak bildirildi – Azargoth
Teşekkür ederim, ben @ Html.ActionLink ("İndir", "İndir", "duyuru" olarak değiştirir, Model.file). Ancak aynı hatayı döndürür. Firebug ile hata ayıkladığında, bağlantıyı Download – touinta
olarak görüntülüyorum. Ancor yardımcısının "@ Html.ActionLink (" İndirme "," İndirme "," duyuru ", yeni {dosya = Model.file}) gibi olması gerektiğini düşünüyorum. "/announcement/Download?file=[yourModel.File]" –