こんにちは、C# を使用して MVC4 でプロジェクトを行っています。私のプロジェクトでは、個人の詳細のグループを一意の ID でデータベースに保存しています。また、特定の人のプロフィール写真をプロジェクトのフォルダーに保存しています (ID 番号と写真名は同じです)。ビューでは、これらすべての詳細を表示したい.問題は画像にあります。次のコードを使用します
意見
@foreach(var item in Model)
{
<td><img src="@Url.Action("ImageRetrive", "Member", new {imgname=(item.Id)})" /><br />Rtn. @item.Mem_NA<br />(@item.Mem_Occ)</td>
}
コントローラ
public string ImageRetrive(int imgname)
{
string keyword=image.ToString();
string imagefolderpath = Server.MapPath("~/Content/Member/MemberPhotos");
string currentimage = new Member().GetImage(imagefolderpath,keyword);
string fullpath = "~/Content/Member/MemberPhotos/" + currentimage;
return fullpath;
}
モデル
public string GetImage(string path,string keyword)
{
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] images = di.GetFiles();
foreach (FileInfo image in images)
{
var name = image.Name;
if (name.Contains(keyword))
{
imgname = name;
}
}
return imgname;
}
しかし、私は何の出力も得られませんでした。コントローラーでは、変数 fullpath がリンクを提供しています。しかし、それは取ることができます。私を助けてください。