Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据从控制器传递到视图-MVC_C#_Mysql_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 将数据从控制器传递到视图-MVC

C# 将数据从控制器传递到视图-MVC,c#,mysql,asp.net,asp.net-mvc,C#,Mysql,Asp.net,Asp.net Mvc,我正在尝试进行查询,以接收数据库中的所有数据,并在视图中显示这些数据 但它不起作用。我不知道发生了什么,因为我没有得到任何错误 有人能帮忙吗 提前谢谢 控制器: public ActionResult Details(int id = 0) { Persons p= db.persons.Find(id); var query = from a in db.images

我正在尝试进行查询,以接收数据库中的所有数据,并在视图中显示这些数据

但它不起作用。我不知道发生了什么,因为我没有得到任何错误

有人能帮忙吗

提前谢谢

控制器:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
查看:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
@foreach(ViewBag.ImgRev中的变量p)
{ 
}

在将linq语句分配给
ViewBag
之前,不会对其进行求值

尝试:

控制器:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
查看:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
查看:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
@foreach(Model.Files中的var文件)
{ 
}

在将linq语句分配给
ViewBag
之前,不会对其进行求值

尝试:

控制器:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
查看:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
查看:

public ActionResult Details(int id = 0)
            {
                Persons p= db.persons.Find(id);

                var query = from a in db.images
                            where a.Id_Person== id
                            select a.FileName;
                ViewBag.ImgRev= query;

                if (mag == null)
                {
                    return HttpNotFound();
                }

                return View(p);
            }
@foreach (var p in ViewBag.ImgRev)
        { 
          <div>
            <img src="~/Files/" + @p /></div>
        }
ViewBag.ImgRev = query.ToList();
@ {
    var imgList = ViewBag.ImgRev as IEnumerable<string>;
}

@foreach (var p in imgList)
{ 
    <div><img src="~/Files/" + @p /></div>
}
...
var model = new SomePageViewModel { Persons = p, Files = query.ToList() };
return model;
@foreach (var file in Model.Files)
{ 
    <div><img src="~/Files/" + @file /></div>
}
@foreach(Model.Files中的var文件)
{ 
}

您是否已调试并看到有数据?请检查。。它是空的。。我错了什么?我错过了一些东西。你调试过并看到有数据吗?检查一下。。它是空的。。我错了什么?我错过了一些东西Romoku你从哪里来?我猜到了类名。我尝试了你的代码,但现在我得到了这个错误:对象引用未设置为对象的实例:断点foreachi已在控制器中设置了breakpont,并已检查查询,但仍然为空…确保它已连接到数据库。romoku您来自何处?我猜到了类名。我尝试了您的代码,但现在发现以下错误:对象引用未设置为对象的实例:断点foreachi已在控制器中设置了breakpont,并已检查查询,但仍然为null…确保它已连接到数据库。