以下是否有任何語法問題?我已經看到@item.FileName
的值 - 它與圖像文件夾中圖像的名稱相同。當我嘗試硬編碼時,它工作正常。圖像不顯示在ASP.NET MVC視圖
有沒有語法錯誤?該圖像位於解決方案的image
文件夾中。從查看
@foreach (var item in Model)
{
var x = @item.FileName; //Here i am checking to see the filename .It is returning the right value.
<img src= " @Url.Content("~/Content/themes/base/images/@item.FileName") " />
}
代碼控制器的操作方法
public ActionResult Index()
{
SelectionModel sel = new SelectionModel();
List<SelectionModel> lissel = new List<SelectionModel>();
byte[] imagedata;
string sql = "select filename from filestore";
OracleConnection con = new OracleConnection(ConStr);
OracleCommand com = new OracleCommand(sql, con);
try
{
con.Open(); //Opening a connection
OracleDataReader dr;
dr = com.ExecuteReader();
while (dr.Read())
{
sel.FileName = dr[0].ToString(); //Here i am getting filename from the database
lissel.Add(sel);
}
}
catch (Exception ex)
{}
return View(lissel);
}
也許你需要重新格式化'''@ Url.Content()'''方法有點像事端:'''」 @url。內容(「〜/內容/主題/基地/圖像/」+ item.FileName)「'''看到這個答案:http://stackoverflow.com/questions/6066002/how-to-include-an-mvc-razor -variable-url-content#answer-6066011 – Varinder
Varinder ..它的工作表示感謝 – user2465036