Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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# ASP.NET核心视图_C#_Asp.net Mvc_Asp.net Core_Asp.net Core 3.1 - Fatal编程技术网

C# ASP.NET核心视图

C# ASP.NET核心视图,c#,asp.net-mvc,asp.net-core,asp.net-core-3.1,C#,Asp.net Mvc,Asp.net Core,Asp.net Core 3.1,我不确定如何从.cshtml文件中实际读取我的SQL视图。我创建了与视图相关的模型,并将DbSet添加到appdbcontext类中。我还在onModelBuilder上完成了无键操作,并创建了这个 公共异步任务PreviewMailAsync() { var myTableResults=\u context.wetwatherReportViews.FromSqlRaw( “从dbo.WetWeatherReportView”).ToList()中选择*; ViewBag.Data=myTa

我不确定如何从
.cshtml
文件中实际读取我的SQL视图。我创建了与视图相关的模型,并将DbSet添加到appdbcontext类中。我还在onModelBuilder上完成了无键操作,并创建了这个

公共异步任务PreviewMailAsync()
{
var myTableResults=\u context.wetwatherReportViews.FromSqlRaw(
“从dbo.WetWeatherReportView”).ToList()中选择*;
ViewBag.Data=myTableResults;
返回视图();
}

我不知道如何获得视图来展示其中的信息,我尝试了多种不同的方法,并相信
ViewBag
是我最接近的方法,但我认为我做得不对。我无法让它工作,也不确定我错过了什么。谢谢你的帮助

您是否在
ViewBag.Data=myTableResults
处设置了断点?变量myTableResults的内容是什么?如何将数据从控制器移动到视图(通过
Model
ViewBag
或其他方式)无关紧要,只要确保访问视图代码中的同一变量即可。您的意思是无法从myTableResults中获取数据吗?我建议您可以发布与EF core有关如何设置sql视图的相关代码。此外,我建议你们可以参考这篇文章来了解它是如何工作的。谢谢你们两位,试着做一个断点,看看这个答案。我认为你们应该分享你们的上下文组成,让大家知道为什么它没有返回任何东西。我有点明白了,我想这更像@Oliver所指出的理解如何提取数据。我已经在
@foreach(ViewBag.Data中的WetWeatherReportView l){
我的视图中写了这篇文章来访问数据。到目前为止,它正在工作,但我非常确信我可以找到一个更好的方法来将它作为一个变量引用。